35 Praktesch Beispiller vu Linux Find Command
De Linux Find Kommando ass ee vun de wichtegsten an dacks benotzte Kommando Kommandozeil Utility an Unix-ähnlechen Betribssystemer. De Find Kommando gëtt benotzt fir d'Lëscht vun Dateien a Verzeichnisser ze sichen an ze lokaliséieren op Basis vu Bedéngungen déi Dir fir Dateien spezifizéiert déi mat den Argumenter passen.
fannen Kommando kann a verschiddene Konditioune benotzt ginn, wéi Dir Dateien no Permissiounen, Benotzer, Gruppen, Dateitypen, Datum, Gréisst an aner méiglech Critèren fannt.
[ Dir kënnt och gär hunn: 5 Command Line Tools fir Dateien séier a Linux ze fannen ]
Duerch dësen Artikel deele mir eisen alldeeglechen Linux Find Kommando Erfahrung a seng Notzung a Form vu Beispiller.
An dësem Artikel weisen mir Iech déi meescht benotzt 35 Find Commands Beispiller am Linux. Mir hunn d'Sektioun a Fënnef Deeler opgedeelt, vu Basis bis viraus Notzung vum Find Kommando.
- Deel I: Basis Sichbefehle fir Dateien mat Nimm ze fannen
- Deel II: Fannt Dateien op Basis vun hiren Permissiounen
- Deel III: Sich Dateien op Basis vu Besëtzer a Gruppen
- Deel IV: Fannt Dateien an Verzeichnisser baséiert op Datum an Zäit
- Deel V: Fannt Dateien a Verzeichnisser op Basis vun der Gréisst
- Deel VI: Fannt Multiple Dateinumm am Linux
Fannt all d'Fichier'en deenen hiren Numm tecmint.txt ass an engem aktuellen Aarbechtsverzeichnis.
# find . -name tecmint.txt ./tecmint.txt
Fannt all d'Dateien ënner /home directory mam Numm tecmint.txt.
# find /home -name tecmint.txt /home/tecmint.txt
Fannt all d'Fichier'en, deenen hiren Numm tecmint.txt ass a béid grouss a kleng Buschtawen am /home directory enthält.
# find /home -iname tecmint.txt ./tecmint.txt ./Tecmint.txt
Fannt all Verzeichnisser deenen hiren Numm Tecmint ass am/Verzeechnes.
# find / -type d -name Tecmint /Tecmint
Fannt all php Dateien deenen hiren Numm tecmint.php ass an engem aktuellen Aarbechtsverzeichnis.
# find . -type f -name tecmint.php ./tecmint.php
Fannt all php Dateien an engem Verzeichnis.
# find . -type f -name "*.php" ./tecmint.php ./login.php ./index.php
Fannt all d'Dateien deenen hir Permissiounen 777 sinn.
# find . -type f -perm 0777 -print
Fannt all d'Dateien ouni Erlaabnis 777.
# find / -type f ! -perm 777
Fannt all d'SGID Bit Dateien deenen hir Permissiounen op 644 gesat sinn.
# find / -perm 2644
Fannt all Sticky Bit Set Dateien deenen hir Erlaabnis 551 ass.
# find / -perm 1551
Fannt all SUID Set Dateien.
# find / -perm /u=s
Fannt all SGID Set Dateien.
# find / -perm /g=s
[ Dir kënnt och gär hunn: Wéi fannt Dir Dateien mat SUID a SGID Permissiounen am Linux ]
Fannt all Read-Only Dateien.
# find / -perm /u=r
Fannt all ausführbar Dateien.
# find / -perm /a=x
Fannt all 777 Permissiounsdateien a benotzt de chmod Kommando fir Permissiounen op 644 ze setzen.
# find / -type f -perm 0777 -print -exec chmod 644 {} \;
Fannt all 777 Permissiounsverzeichnungen a benotzt de chmod Kommando fir Permissiounen op 755 ze setzen.
# find / -type d -perm 777 -print -exec chmod 755 {} \;
Fir eng eenzeg Datei mam Numm tecmint.txt ze fannen an ze läschen.
# find . -type f -name "tecmint.txt" -exec rm -f {} \;
Fir verschidde Dateie wéi .mp3 oder .txt ze fannen an ze läschen, benotzt dann.
# find . -type f -name "*.txt" -exec rm -f {} \; OR # find . -type f -name "*.mp3" -exec rm -f {} \;
[ Dir kënnt och gär hunn: 4 Nëtzlech Tools fir Duplikatdateien op Linux ze fannen an ze läschen]
Fir all eidel Dateien ënner engem bestëmmte Wee ze fannen.
# find /tmp -type f -empty
Fir all eidel Verzeichnungen ënner engem bestëmmte Wee ze fileieren.
# find /tmp -type d -empty
Fir all verstoppte Dateien ze fannen, benotzt de Kommando hei ënnen.
# find /tmp -type f -name ".*"
Fir all oder eenzel Fichieren ze fannen genannt tecmint.txt ënner/root Verzeechnes vum Besëtzer root.
# find / -user root -name tecmint.txt
Fir all Dateien ze fannen déi zum Benotzer Tecmint gehéieren ënner/Heemverzeechnes.
# find /home -user tecmint
Fir all Dateien ze fannen déi zu der Grupp Entwéckler gehéieren ënner/Heemverzeechnes.
# find /home -group developer
Fir all .txt Dateie vum Benotzer Tecmint ënner /heem Verzeechnes ze fannen.
# find /home -user tecmint -iname "*.txt"
Fir all d'Fichier'en ze fannen déi 50 Deeg zréck geännert ginn.
# find / -mtime 50
Fir all d'Fichier'en ze fannen déi 50 Deeg zréck zougänglech sinn.
# find / -atime 50
Fir all Dateien ze fannen déi méi wéi 50 Deeg zréck a manner wéi 100 Deeg geännert ginn.
# find / -mtime +50 –mtime -100
Fir all d'Fichier'en ze fannen déi an der leschter 1 Stonn geännert ginn.
# find / -cmin -60
Fir all d'Fichier'en ze fannen déi an der leschter 1 Stonn geännert goufen.
# find / -mmin -60
Fir all d'Fichier'en ze fannen déi an der leschter 1 Stonn zougänglech sinn.
# find / -amin -60
Fir all 50MB Dateien ze fannen, benotzt.
# find / -size 50M
Fir all Dateien ze fannen déi méi wéi 50MB a manner wéi 100MB sinn.
# find / -size +50M -size -100M
Fir all 100MB Dateien ze fannen an se mat engem eenzege Kommando ze läschen.
# find / -type f -size +100M -exec rm -f {} \;
Fannt all .mp3 Dateien mat méi wéi 10MB a läscht se mat engem eenzege Kommando.
# find / -type f -name *.mp3 -size +10M -exec rm {} \;
[ Dir kënnt och gär hunn: Wéi fannt Dir e spezifesche String oder Wuert a Dateien an Verzeichnungen ]
Dat ass et, Mir schléissen dëse Post hei op, An eisem nächsten Artikel wäerte mir méi aner Linux Kommandoen am-Déift diskutéieren mat praktesche Beispiller. Loosst eis Är Meenungen iwwer dësen Artikel wëssen andeems Dir eis Kommentarsektioun benotzt.