Hvordan søke på hele harddisken etter en fil?

Jeg prøver å finne en fil, hvordan kan jeg søke på hele harddisken etter en fil?

Løsning

En enkel "finn / -type f -navn" vil gjøre susen hvis du kjenner det eksakte filnavnet.

find / -type f -iname "filnavn*" hvis du vil matche flere filer (ignorer store og små bokstaver).

Unngå type-alternativet hvis du vil søke etter kataloger osv. Se manualen for find for mer informasjon. For å se manualen, bruk kommandoen:

man find.

Kommentarer (3)

Du kan også bruke locate for å lete etter kommandoer. Hvorfor bruker folk locate hvis find gjør jobben? Fordi locate er mye raskere enn find siden det bare søker gjennom database(r) med indekserte steder for å finne filen/regex.

Eksempler:

locate some-file.avi søker gjennom database(r) med nesten alle filer på disken etter en fil som heter "some-file.avi".

`locate -i "some-file.avi" vil ignorere store og små bokstaver i filen du søker etter.

`locate -i "*.txt" vil vise en liste over plasseringen av alle filene med filtypen *.txt på systemet ditt.

man locate for mer informasjon om filen.

Du må kanskje kjøre updatedb først for å sikre at indeksdatabasen er oppdatert, ellers kan det hende at locate ikke returnerer det du leter etter.

Kommentarer (3)

På Ubuntu vet jeg at alle vil være dogmatiske om å bruke kommandolinjen hele tiden, og jeg har tidligere vært på den måten, men jeg elsker Gnome " Søk etter filer ... " verktøyet. Jeg synes det er fantastisk.

Kommentarer (3)