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.