atrast: labākie praktiskie piemēri, lai atrastu to, ko meklējat

atrast

El atrast komandu Tas ir viens no svarīgākajiem pasaulē * nix. Operētājsistēmā Linux to var izmantot, lai atrastu visu nepieciešamo, piemēram, direktorijus un failus. Turklāt tas ir ārkārtīgi spēcīgs un elastīgs, jo atbalsta argumentus un iespējas, lai izveidotu praktiskus filtrus (datums, izmērs, veids, nosaukums, paplašinājums utt.). Tas var būt pat praktisks rīks, lai pārbaudītu izplatīšanas drošību, jo tas varēs arī atrast failus vai direktorijus ar neatbilstošām atļaujām.

Tomēr šīs daudzpusības un iespēju daudzuma dēļ tā nav visvieglāk iegaumējamā komanda, un daudziem lietotājiem joprojām ir noteiktas problēmas. Tāpēc šeit jūs redzēsit dažus praktiski piemēri viens no praktiskākajiem, lai iemācītos sevi aizstāvēt ar atrašanu:

  • Meklēt failu vai direktoriju pēc nosaukuma (pašreizējā direktorijā, visos direktorijos un reģistrjutīgos):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Meklējiet failu vai direktoriju pēc nosaukuma noteiktā direktorijā:
find /home/usuario/prueba -name "ejemplo.txt"

  • Atrodiet visus direktorijus (varat izmantot l simboliskām saitēm, c rakstzīmju ierīcēm, f failiem un b blokierīcēm) un izvairieties no failiem vai izmantojiet arī nosaukumu:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Meklējiet failus ar noteiktu paplašinājumu:
find . -type f -name "*.txt"

  • Meklējiet failus pēc nosaukuma un izdzēsiet to:
find . -name "ejemplo.txt" -delete

  • Atrodiet visus piekļūtos failus, kas vecāki par 10 gadiem, vai arī varat to izdarīt pēc modifikācijas datuma pēdējās 60 minūtēs un pēc izmaiņu datuma mazāk nekā 1 dienā:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Atrodiet failus, kas ir lielāki par 500 MB un mazāki par 1 GB:
find / -size +500M -size -1G

  • Atrodiet failus, kas lielāki par 10 GB, un izdzēsiet tos vienā piegājienā:
find / -size +10G -exec rm -rfv {} \;

  • Atrodiet failus, kas pieder lietotājam vai grupai:
find / -user nombre
find / -group nombre

  • Meklējiet failus, kuriem ir noteiktas atļaujas:
find / -perm 644

  • Meklējiet tukšus failus (ja maināt f uz d, varat meklēt tukšus direktorijus):
find / -type f -empty

  • Meklēt slēptos failus (slēptajiem direktorijiem d, nevis f):
find / -type f -name ".*"

  • Meklēt tekstu failos:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.