Jeg prøver å finne en fil, hvordan kan jeg søke på hele harddisken etter en fil?
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
.
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.