Linux Nájdite príkaz je jedným z najdôležitejších a často používaným pomocným programom príkazového riadka v operačných systémoch podobných Unixu. Príkaz Hľadať sa používa na vyhľadávanie a vyhľadanie zoznamu súborov a adresárov na základe podmienok, ktoré zadáte pre súbory zodpovedajúce argumentom.
Hľadanie je možné použiť v rôznych podmienkach, ako napríklad súbory povolenia, používateľov, skupiny, typ súboru, dátum, veľkosť, a ďalšie možné kritériá.
Prostredníctvom tohto článku zdieľame náš každodenný Linux nájsť príkaz skúsenosti a ich využitie vo forme príkladov.
V tomto článku vám ukážeme tie najpoužívanejšie 35 Príklady hľadania príkazov v Linuxe. Časť sme rozdelili na päť častí od základného po predbežné používanie príkazu find.
Časť I - Základné vyhľadávacie príkazy na hľadanie súborov s názvami
Nájdite všetky súbory, ktorých názov je tecmint.txt v aktuálnom pracovnom adresári.
# Nájsť. -názov tecmint.txt ./tecmint.txt
Všetky súbory nájdete pod /home adresár s názvom tecmint.txt.
# find /home -name tecmint.txt /home/tecmint.txt
Nájdite všetky súbory, ktorých názov je tecmint.txt a obsahuje veľké aj malé písmená /home adresár.
# find /home -iname tecmint.txt ./tecmint.txt. ./Tecmint.txt
Nájdite všetky adresáre, ktorých názov je Tecmint v / adresár.
# find / -type d -name Tecmint /Tecmint
Nájsť všetky php súbory, ktorých názov je tecmint.php v aktuálnom pracovnom adresári.
# Nájsť. -typ f -názov tecmint.php ./tecmint.php
Nájsť všetky php súbory v adresári.
# Nájsť. -typ f -názov "*.php" ./tecmint.php. ./login.php. ./index.php
Časť II - Nájdite súbory na základe ich povolení
Nájdite všetky súbory, ktorých povolenia sú 777.
# Nájsť. -typ f -perm 0777 -tlač
Nájdite všetky súbory bez povolenia 777.
# find / -type f! -perm 777
Nájdite všetky Bit SGID súbory, ktorých povolenia sú nastavené na 644.
# find / -perm 2644
Nájdite všetky Lepkavý kúsok nastaviť súbory, ktorých povolenie je 551.
# find / -perm 1551
Nájsť všetky PRIDANÉ nastaviť súbory.
# find / -perm / u = s
Nájsť všetky SGID nastaviť súbory.
# find / -perm / g = s
Nájsť všetky Iba na čítanie súbory.
# find / -perm / u = r
Nájsť všetky Spustiteľný súbory.
# find / -perm / a = x
Nájsť všetky 777 súbory povolení a používanie chmod príkaz na nastavenie povolení na 644.
# find / -type f -perm 0777 -print -exec chmod 644 {} \;
Nájsť všetky 777 adresáre povolení a používanie chmod príkaz na nastavenie povolení na 755.
# find / -type d -perm 777 -print -exec chmod 755 {} \;
Nájsť jeden súbor s názvom tecmint.txt a odstráňte ho.
# Nájsť. -typ f -názov "tecmint.txt" -exec rm -f {} \;
Na vyhľadanie a odstránenie viacerých súborov ako napr .mp3 alebo .TXT, potom použite.
# Nájsť. -typ f -názov "*.txt" -exec rm -f {} \; ALEBO # Nájsť. -typ f -názov "*.mp3" -exec rm -f {} \;
Nájsť všetky prázdne súbory pod určitou cestou.
# find /tmp -type f -empty
Súbor uloží všetky prázdne adresáre pod určitou cestou.
# find /tmp -typ d -prázdny
Ak chcete nájsť všetky skryté súbory, použite nasledujúci príkaz.
# find /tmp -type f -name ".*"
Časť III - Hľadajte súbory podľa vlastníkov a skupín
Nájsť celý alebo jeden súbor s názvom tecmint.txt pod / koreňový adresár vlastníka root.
# find / -user root -name tecmint.txt
Nájsť všetky súbory, ktoré patria používateľovi Tecmint pod /home adresár.
# find /home -užívateľ tecmint
Nájsť všetky súbory, ktoré patria do skupiny Vývojár pod /home adresár.
# find /home -group developer
Ak chcete nájsť všetky .TXT súbory používateľa Tecmint pod /home adresár.
# find /home -user tecmint -iname "*.txt"
Časť IV - Hľadanie súborov a adresárov podľa dátumu a času
Nájdite všetky súbory, ktoré sú zmenené 50 dni späť.
# find / -mtime 50
Nájsť všetky súbory, ku ktorým je prístup 50 dni späť.
# find / -atime 50
Ak chcete nájsť všetky súbory, ktoré sú upravené viac ako 50 dni späť a menej ako 100 dni.
# find / -mtime +50 –mtime -100
Nájsť všetky súbory, ktoré boli naposledy zmenené 1 hodina.
# find / -cmin -60
Nájsť všetky súbory, ktoré boli naposledy zmenené 1 hodina.
# find / -mmin -60
Nájsť všetky súbory, ku ktorým sa pristupuje v poslednom 1 hodina.
# find / -amin -60
Časť V - Nájdite súbory a adresáre podľa veľkosti
Ak chcete nájsť všetky 50 MB súbory, použiť.
# nájsť / -veľkosť 50 miliónov
Nájsť všetky súbory, ktoré sú väčšie ako 50 MB a menej ako 100 MB.
# find / -size +50M -size -100M
Ak chcete nájsť všetky 100 MB súbory a odstráňte ich jediným príkazom.
# find / -type f -size +100M -exec rm -f {} \;
Nájsť všetky .mp3 súbory s viac ako 10 MB a odstráňte ich jediným príkazom.
# find / -type f -name *.mp3 -size +10M -exec rm {} \;
To je všetko, tento príspevok tu končíme. V našom ďalšom článku sa budeme podrobnejšie zaoberať ďalšími príkazmi Linuxu s praktickými príkladmi. Dajte nám vedieť svoje názory na tento článok v sekcii komentárov.