Skip navigation

Keresés

find

A paranccsal fájlokat tudunk keresni megadott könyvtárakban.

Használat: find [-H] [-L] [-P][-Oszint] [-D help|tree|search|stat|rates|opt|exec] [útvonal...] [kifejezés]

az alapértelmezett útvonal az aktuális könyvtár; az alapértelmezett kifejezés -print, kifejezés lehet:
operátorok, kapcsolók, tesztek és tevékenységek:

operátorok (csökkenő precedencia; alapértelmezett -and, ha nincs más megadva):
      ( KIF ) ! KIF -not KIF KIF1 -a KIF2 KIF1 -and KIF2
      KIF1 -o KIF2 KIF1 -or KIF2 KIF1 , KIF2

positional options (always true): -daystart -follow -regextype

normal options (always true, specified before other expressions):
      -depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf
      --version -xautofs -xdev -ignore_readdir_race -noignore_readdir_race

Tesztek (Az N +N, -N vagy N lehet): -amin N -anewer FILE -atime N -cmin N
-cnewer FÁJL -ctime N -empty -false -fstype TÍPUS -gid N -group NÉV
      -ilname MINTA -iname MINTA -inum N -ipath MINTA -iregex MINTA
      -links N -lname MINTA -mmin N -mtime N -name MINTA -newer FÁJL
      -nouser -nogroup -path MINTA -perm [-/]MÓD -regex MINTA
      -readable -writable -executable
      -wholename MINTA -size N[bcwkMG] -true -type [bcdpflsD]
      -uid N -used N -user NÉV -xtype [bcdpfls]
      -context KONTEXTUS


tevékenységek: -delete -print0 -printf FORMÁTUM -fprintf FÁJL FORMÁTUM -print
      -fprint0 FÁJL -fprint FÁJL -ls -fls FÁJL -prune -quit
      -exec PARANCS; -exec PARANCS {} + -ok PARANCS ;
      -execdir PARANCS ; -execdir PARANCS {} + -okdir PARANCS ;

Példa

Listázzuk ki a .txt kiterjesztésű fájlokat.

[gabor@linux peldak]$ find . -name "*.txt"
./fajlok.txt
./fajlok2.txt
./pelda.txt

Listázzuk ki a könyvtárakat a /opt  könyvtárban (csak az első 10-et)!

[gabor@linux peldak]$ find /opt -type d | head -n 10
/opt
/opt/eclipse
/opt/teamviewer
/opt/teamviewer/doc
/opt/teamviewer/tv_bin
/opt/teamviewer/tv_bin/xdg-utils
/opt/teamviewer/tv_bin/resources
/opt/teamviewer/tv_bin/desktop
/opt/teamviewer/tv_bin/wine
/opt/teamviewer/tv_bin/wine/bin