35 Eżempji Prattiċi tal-Linux Sib Kmand


Il-Linux find kmand huwa wieħed mill-aktar utilità tal-linja tal-kmand tal-kmand importanti u użata ta' spiss f'sistemi operattivi bħal Unix. Il-kmand find huwa użat biex tfittex u jillokalizza l-lista ta 'fajls u direttorji bbażati fuq kundizzjonijiet li tispeċifika għal fajls li jaqblu mal-argumenti.

find kmand jista 'jintuża f'varjetà ta' kundizzjonijiet bħal tista 'ssib fajls minn permessi, utenti, gruppi, tipi ta' fajls, data, daqs, u kriterji oħra possibbli.

[ Tista 'tħobb ukoll: 5 Għodod tal-Linja tal-Kmand biex Sib Fajls Malajr fil-Linux ]

Permezz ta 'dan l-artikolu, qed naqsmu l-esperjenza tal-kmand tagħna ta' kuljum tal-Linux issib u l-użu tagħha f'forma ta 'eżempji.

F'dan l-artikolu, aħna ser nuruk l-aktar użati 35 Sib Kmandi Eżempji fil-Linux. Qassamna t-taqsima f'Ħames partijiet minn użu bażiku għal użu avvanzat tal-kmand tas-sejba.

  • Parti I: Kmandi Bażiċi Sib għas-Sejba ta' Fajls bl-Ismijiet
  • Parti II: Sib Fajls Ibbażati fuq il-Permessi tagħhom
  • Parti III: Fittex Fajls Ibbażat Fuq Sidien u Gruppi
  • Parti IV: Sib Fajls u Direttorji Ibbażati fuq Data u Ħin
  • Parti V: Sib Fajls u Direttorji Ibbażati fuq Daqs
  • Parti VI: Sib Ismijiet ta' Fajls Multipli fil-Linux

Sib il-fajls kollha li isimhom huwa tecmint.txt f'direttorju tax-xogħol kurrenti.

# find . -name tecmint.txt

./tecmint.txt

Sib il-fajls kollha taħt /home directory bl-isem tecmint.txt.

# find /home -name tecmint.txt

/home/tecmint.txt

Sib il-fajls kollha li isimhom huwa tecmint.txt u fih kemm ittri kapitali kif ukoll ittri żgħar fid-direttorju /home.

# find /home -iname tecmint.txt

./tecmint.txt
./Tecmint.txt

Sib id-direttorji kollha li isimhom huwa Tecmint f'/direttorju.

# find / -type d -name Tecmint

/Tecmint

Sib il-fajls PHP kollha li isimhom huwa tecmint.php f'direttorju tax-xogħol kurrenti.

# find . -type f -name tecmint.php

./tecmint.php

Sib il-fajls PHP kollha f'direttorju.

# find . -type f -name "*.php"

./tecmint.php
./login.php
./index.php

Sib il-fajls kollha li l-permessi tagħhom huma 777.

# find . -type f -perm 0777 -print

Sib il-fajls kollha mingħajr permess 777.

# find / -type f ! -perm 777

Sib il-fajls kollha tal-bit SGID li l-permessi tagħhom huma ssettjati għal 644.

# find / -perm 2644

Sib il-fajls kollha tas-sett Sticky Bit li l-permess tagħhom huwa 551.

# find / -perm 1551

Sib il-fajls kollha tas-sett SUID.

# find / -perm /u=s

Sib il-fajls kollha tas-sett SGID.

# find / -perm /g=s

[ Tista 'tħobb ukoll: Kif Issib Fajls Bil-Permessi SUID u SGID fil-Linux ]

Sib il-fajls kollha ta' Qari biss.

# find / -perm /u=r

Sib il-fajls Esegwibbli kollha.

# find / -perm /a=x

Sib is-777 fajls tal-permessi kollha u uża l-kmand chmod biex issettja l-permessi għal 644.

# find / -type f -perm 0777 -print -exec chmod 644 {} \;

Sib is-777 direttorji tal-permessi kollha u uża l-kmand chmod biex issettja l-permessi għal 755.

# find / -type d -perm 777 -print -exec chmod 755 {} \;

Biex issib fajl wieħed imsejjaħ tecmint.txt u neħħih.

# find . -type f -name "tecmint.txt" -exec rm -f {} \;

Biex issib u tneħħi fajls multipli bħal .mp3 jew .txt, imbagħad uża.

# find . -type f -name "*.txt" -exec rm -f {} \;

OR

# find . -type f -name "*.mp3" -exec rm -f {} \;

[ Tista 'tħobb ukoll: 4 Għodod Utli biex Issib u Tħassar Fajls Duplikati fil-Linux ]

Biex issib il-fajls vojta kollha taħt ċertu mogħdija.

# find /tmp -type f -empty

Biex tiffajlja d-direttorji vojta kollha taħt ċertu mogħdija.

# find /tmp -type d -empty

Biex issib il-fajls moħbija kollha, uża l-kmand hawn taħt.

# find /tmp -type f -name ".*"

Biex issib il-fajls kollha jew singoli msejħa tecmint.txt taħt/direttorju root tas-sid root.

# find / -user root -name tecmint.txt

Biex issib il-fajls kollha li jappartjenu għall-utent Tecmint taħt /home directory.

# find /home -user tecmint

Biex issib il-fajls kollha li jappartjenu għall-grupp Developer taħt /home directory.

# find /home -group developer

Biex issib il-fajls .txt kollha tal-utent Tecmint taħt /home directory.

# find /home -user tecmint -iname "*.txt"

Biex issib il-fajls kollha li huma modifikati 50 jum lura.

# find / -mtime 50

Biex issib il-fajls kollha li huma aċċessati 50 jum lura.

# find / -atime 50

Biex issib il-fajls kollha li huma modifikati aktar minn 50 jum lura u inqas minn 100 jum.

# find / -mtime +50 –mtime -100

Biex issib il-fajls kollha li nbidlu fl-aħħar siegħa.

# find / -cmin -60

Biex issib il-fajls kollha li ġew modifikati fl-aħħar siegħa.

# find / -mmin -60

Biex issib il-fajls kollha li huma aċċessati fl-aħħar siegħa.

# find / -amin -60

Biex issib il-fajls kollha ta '50MB, uża.

# find / -size 50M

Biex issib il-fajls kollha li huma akbar minn 50MB u inqas minn 100MB.

# find / -size +50M -size -100M

Biex issib il-fajls kollha ta '100MB u tħassarhom billi tuża kmand wieħed.

# find / -type f -size +100M -exec rm -f {} \;

Sib il-fajls .mp3 kollha b'aktar minn 10MB u ħassarhom billi tuża kmand wieħed.

# find / -type f -name *.mp3 -size +10M -exec rm {} \;

[ Jista' jħobb ukoll: Kif issib String jew Kelma Speċifika f'Fajls u Direttorji ]

Dak hu, Qed intemmu din il-kariga hawn, Fl-artiklu li jmiss tagħna, se niddiskutu aktar kmandi Linux oħra fil-fond b'eżempji prattiċi. Għidilna l-opinjonijiet tiegħek dwar dan l-artikolu billi tuża t-taqsima tal-kummenti tagħna.