пронађите: најбоље практичне примере да пронађете оно што тражите

наћи

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


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.