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
Licensed under the Creative Commons Attribution Non-commercial Share Alike License 4.0