Find: a legjobb gyakorlati példák a keresett dolog megtalálásához

talál

El megtalálja a parancsot Ez az egyik legfontosabb a világon * nix. Linuxban minden szükséges keresésre használható, például könyvtárak és fájlok. Ezen túlmenően rendkívül hatékony és rugalmas, mivel támogatja az érveket és lehetőségeket praktikus szűrők létrehozásához (dátum, méret, típus, név, kiterjesztés, ...). Akár praktikus eszköz is lehet a disztribúció biztonságának ellenőrzésére, hiszen képes lesz megtalálni a nem megfelelő jogosultságokkal rendelkező fájlokat vagy könyvtárakat is.

Ennek a sokoldalúságnak és a számos lehetőségnek köszönhetően azonban nem a legkönnyebben megjegyezhető parancs, és sok felhasználónak továbbra is vannak bizonyos problémái. Ezért itt látni fog néhányat gyakorlati példák az egyik legpraktikusabb, amivel megtanulhatod, hogyan védekezhetsz:

  • Fájl vagy könyvtár keresése név szerint (az aktuális könyvtárban, az összes könyvtárban, és megkülönbözteti a kis- és nagybetűket):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Fájl vagy könyvtár keresése név alapján egy adott könyvtárban:
find /home/usuario/prueba -name "ejemplo.txt"

  • Keresse meg az összes könyvtárat (az l-t használhatja a szimbolikus hivatkozásokhoz, a c-t a karaktereszközökhöz, az f-et a fájlokhoz és a b-t a blokkeszközökhöz), és kerülje el a fájlokat, vagy használja a nevet is:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Adott kiterjesztésű fájlok keresése:
find . -type f -name "*.txt"

  • Fájlok keresése név szerint és törlése:
find . -name "ejemplo.txt" -delete

  • Keresse meg az összes elért, 10 évnél régebbi fájlt, vagy megteheti az utolsó 60 percben történt módosítási dátum és az 1 napnál rövidebb időn belüli módosítások dátuma alapján is:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • 500 MB-nál nagyobb és 1 GB-nál kisebb fájlok keresése:
find / -size +500M -size -1G

  • Keresse meg a 10 GB-nál nagyobb fájlokat, és törölje őket egy mozdulattal:
find / -size +10G -exec rm -rfv {} \;

  • Fájlok keresése, amelyek egy felhasználóhoz vagy csoporthoz tartoznak:
find / -user nombre
find / -group nombre

  • Speciális engedéllyel rendelkező fájlok keresése:
find / -perm 644

  • Üres fájlok keresése (ha az f-et d-re változtatja, kereshet üres könyvtárakat):
find / -type f -empty

  • Rejtett fájlok keresése (rejtett könyvtárak esetén f helyett d):
find / -type f -name ".*"

  • Szöveg keresése a fájlokban:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.