El финд цомманд То је један од најважнијих на свету * ник. У Линук-у се може користити за лоцирање свега што вам је потребно, као што су директоријуми и датотеке. Поред тога, изузетно је моћан и флексибилан, јер подржава аргументе и опције за креирање практичних филтера (датум, величина, тип, назив, екстензија, ...). То чак може бити и практичан алат за ревизију безбедности дистро, јер ће такође моћи да лоцира датотеке или директоријуме са неодговарајућим дозволама.
Међутим, због ове свестраности и броја опција, то није најлакша наредба за памћење, а многи корисници и даље имају одређене проблеме. Стога, овде ћете видети неке практични примери један од најпрактичнијих за вас да научите да се браните проналажењем:
- Потражите датотеку или директоријум по имену (у тренутном директоријуму, у свим директоријумима и разликује велика и мала слова):
find . -name "ejemplo.txt" find / -name "ejemplo.txt" find . -iname "ejemplo.txt"
- Потражите датотеку или директоријум по имену унутар одређеног директоријума:
find /home/usuario/prueba -name "ejemplo.txt"
- Пронађите све директоријуме (можете да користите л за симболичке везе, ц за карактерне уређаје, ф за датотеке и б за блок уређаје) и избегавајте датотеке, или користите и име:
find /home/usuario/prueba -type d find /home/usuario/prueba -type d -name "ejemplo"
- Потражите датотеке са одређеним екстензијом:
find . -type f -name "*.txt"
- Потражите датотеке по имену и избришите их:
find . -name "ejemplo.txt" -delete
- Пронађите све датотеке којима је приступило старије од 10 година, или то можете учинити и по датуму измене у последњих 60 минута и по датуму промена за мање од 1 дана:
find / -atime 10 find / -mmin -60 find / -ctime -1
- Пронађите датотеке веће од 500 МБ и мање од 1 ГБ:
find / -size +500M -size -1G
- Пронађите датотеке веће од 10 ГБ и избришите их одједном:
find / -size +10G -exec rm -rfv {} \;
- Пронађите датотеке које припадају кориснику или групи:
find / -user nombre find / -group nombre
- Потражите датотеке које имају одређене дозволе:
find / -perm 644
- Потражите празне датотеке (ако промените ф у д, можете тражити празне директоријуме):
find / -type f -empty
- Потражите скривене датотеке (д уместо ф за скривене директоријуме):
find / -type f -name ".*"
- Потражите текст унутар датотека:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;