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' {} \;