Komanda find koristi se za pretragu fajlova i direktorija u Linuxu prema različitim kriterijima kao što su ime, tip, veličina, datum izmjene ili dozvole. Ona je jedan od najmoćnijih alata za upravljanje fajlovima u Linux sistemu. U nastavku donosimo 10 praktičnih primjera korištenja find komande.
1. Pretraga fajla po imenu
Primjer komande sa sintaksom:
$find . -name "fajl.txt"
Ova komanda pretražuje trenutni direktorij i sve poddirektorije za fajl pod nazivom fajl.txt.
2. Pretraga bez obzira na velika i mala slova
Primjer komande sa sintaksom:
$find . -iname "fajl.txt"
Opcija -iname omogućava pretragu bez obzira na veličinu slova.
3. Pretraga svih .txt fajlova
Primjer komande sa sintaksom:
$find . -name "*.txt"
Ova komanda pronalazi sve fajlove sa .txt ekstenzijom u trenutnom direktoriju.
4. Pretraga samo direktorija
Primjer komande sa sintaksom:
$find . -type d
Opcija -type d prikazuje samo direktorije.
5. Pretraga samo fajlova
Primjer komande sa sintaksom:
$find . -type f
Opcija -type f prikazuje samo fajlove.
6. Pretraga fajlova većih od 100 MB
Primjer komande sa sintaksom:
$find . -size +100M
Ova komanda pronalazi sve fajlove veće od 100 MB.
7. Pretraga fajlova manjih od 1 KB
Primjer komande sa sintaksom:
$find . -size -1k
Ova komanda pronalazi fajlove manje od 1 KB.
8. Pretraga fajlova modificiranih u posljednjih 7 dana
Primjer komande sa sintaksom:
$find . -mtime -7
Opcija -mtime pronalazi fajlove izmijenjene u posljednjih 7 dana.
9. Pretraga i brisanje fajlova
Primjer komande sa sintaksom:
$find . -name "*.tmp" -delete
Ova komanda pronalazi sve .tmp fajlove i briše ih.
10. Pretraga i izvršavanje komande nad fajlovima
Primjer komande sa sintaksom:
$find . -name "*.log" -exec rm {} \;
Ova komanda pronalazi sve .log fajlove i izvršava komandu rm nad njima.
✅ Zaključak
Komanda find je izuzetno moćna za pretragu i upravljanje fajlovima u Linuxu. Kombinacijom opcija kao što su -name, -type, -size, -mtime i -exec, možete vrlo precizno pronaći i obraditi željene fajlove.








Nema komentara:
Objavi komentar