1: Hogyan keressünk fájlokat név alapján – Bash
A find parancs legáltalánosabb használata a fájlok nevük alapján történő megkeresése, használhatja a -név opciót a keresett fájlnév megadásához. Például a következő paranccsal megkeresheti az összes olyan fájlt az aktuális könyvtárban, amelyek nevében a „bashfile” kifejezés szerepel:
#!/bin/bashmegtalálja . -név '*
A '*' helyettesítő karakterként használatos, amely bármely karakterrel megegyezik, itt megkerestem a „bashfile” nevű fájlokat az aktuális könyvtárban:
2: Fájlok keresése típus alapján – Bash
A fájlok megtalálásának másik módja a find paranccsal a -típus argumentum adott típusú fájlok kereséséhez, például az aktuális könyvtár összes mappájának megkereséséhez.
#!bin/bash
megtalálja . -típus d
Hasonlóképpen, az összes normál fájl megtalálásához használja a következő parancsot:
#!bin/bashmegtalálja . -típus f
3: Fájlok keresése a méret alapján – Bash
A fájlok méretük alapján történő kereséséhez használhatja a -méret Ha például az 1 MB-nál kisebb méretű fájlokat szeretné lekérni az aktuális könyvtárban, akkor a következő szkriptet használhatja:
#!bin/bashmegtalálja . -méret - < fájlméret-MB >
Hasonlóképpen, ha 1 MB-nál nagyobb fájlokat szeretne keresni, használja az alábbi kódot:
#!bin/bashmegtalálja . -méret + < fájlméret-MB >
4: Fájlok keresése a módosítási idő alapján – Bash
Egy másik módja a find parancs használatának, ha a fájlokat a módosítási idejük alapján keresi meg a -mtime választási lehetőség. Illusztrációként megkerestem az elmúlt két napban módosított fájlt, és ez az általam használt shell szkript:
#!/bin/bashmegtalálja . -mtime -2
A „-2” azt jelzi, hogy a fájlokat az elmúlt 2 napon belül módosítani kellett:
5: Fájlok keresése a tulajdonjog alapján – Bash
Használhatja a -felhasználó A fájlok tulajdonosa alapján történő megkereséséhez, például az aktuális könyvtárban a felhasználó tulajdonában lévő összes fájl megkereséséhez, használja a következő parancsot:
#!/bin/bashmegtalálja . -felhasználó < felhasználónév >
Miután megtalálta a keresett fájlokat, érdemes lehet néhány műveletet végrehajtani rajtuk, például törölni vagy átmásolni egy másik helyre:
Következtetés
A find parancs egy hatékony eszköz, amellyel különféle kritériumok alapján kereshet fájlokat. A különböző lehetőségek kombinálásával összetett keresési mintákat hozhat létre, amelyek segítenek megtalálni a szükséges fájlokat. A fájlok a nevüktől, típusuktól, felhasználói csoportjuktól, méretüktől és a frissítés dátumától függően a find paranccsal kereshetők meg.