rasti: geriausi praktiniai pavyzdžiai, kaip rasti tai, ko ieškote

rasti

El rasti komandą Tai vienas svarbiausių pasaulyje * nix. Linux sistemoje jį galima naudoti norint rasti viską, ko jums reikia, pvz., katalogus ir failus. Be to, jis yra ypač galingas ir lankstus, nes palaiko argumentus ir galimybes kurti praktinius filtrus (data, dydis, tipas, pavadinimas, plėtinys ir kt.). Tai netgi gali būti praktiškas įrankis distribucijos saugumui tikrinti, nes jis taip pat galės rasti failus ar katalogus su netinkamais leidimais.

Tačiau dėl šio universalumo ir parinkčių skaičiaus tai nėra lengviausia įsiminti komanda, todėl daugelis vartotojų ir toliau turi tam tikrų problemų. Todėl čia pamatysite kai kuriuos praktiniai pavyzdžiai vienas iš praktiškiausių jums išmokti apsiginti atradus:

  • Ieškokite failo arba katalogo pagal pavadinimą (dabartiniame kataloge, visuose kataloguose ir skiriamos didžiosios ir mažosios raidės):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Ieškokite failo arba katalogo pagal pavadinimą konkrečiame kataloge:
find /home/usuario/prueba -name "ejemplo.txt"

  • Raskite visus katalogus (galite naudoti l simbolinėms nuorodoms, c simbolių įrenginiams, f failams ir b blokuotiems įrenginiams) ir venkite failų arba naudokite pavadinimą:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Ieškokite failų su konkrečiu plėtiniu:
find . -type f -name "*.txt"

  • Ieškokite failų pagal pavadinimą ir ištrinkite:
find . -name "ejemplo.txt" -delete

  • Raskite visus pasiekiamus failus, senesnius nei 10 metų, arba galite tai padaryti pagal pakeitimo datą per paskutines 60 min., o pakeitimų datą – trumpesnę nei 1 dieną:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Raskite failus, kurie yra didesni nei 500 MB ir mažesni nei 1 GB:
find / -size +500M -size -1G

  • Raskite didesnius nei 10 GB failus ir ištrinkite juos vienu ypu:
find / -size +10G -exec rm -rfv {} \;

  • Raskite failus, priklausančius vartotojui arba grupei:
find / -user nombre
find / -group nombre

  • Ieškokite failų, turinčių konkrečius leidimus:
find / -perm 644

  • Ieškokite tuščių failų (jei pakeisite f į d, galite ieškoti tuščių katalogų):
find / -type f -empty

  • Ieškokite paslėptų failų (paslėptiems katalogams d, o ne f):
find / -type f -name ".*"

  • Ieškokite teksto failuose:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.