Kuidas kustutada failitüüp Linuxis rekursiivselt kataloogis ja kõigis selle alamkataloogides

Kustutage failitüüp rekursiivselt

Kindlasti olete mõnel juhul veendunud, et teil on mitmes kaustas kasutut tüüpi fail, mis võtab vähe ruumi, kuid te lihtsalt ei soovi seda oma arvutisse. Näiteks luuakse macOS-is mõned failid .DS_pood mis salvestavad teavet kausta ikooni, selle suuruse ja asukoha kohta ning Windowsis on samaväärsed desktop.ini. Mida teha, kui meil on kataloog täis alamkatalooge ja soovime need või muud tüüpi failid kustutada? Mida me peame tegema, on rekursiivselt kustutada Igaüks neist.

Seda saame teha igat tüüpi failidega. Näiteks kui meil on kõvaketas muusikat täis, meil on pleier, mis on kaaned alla laadinud, ja me ei soovi, et neid salvestataks, võime nende kustutamiseks kasutada sama käsku, mida üksikasjalikumalt kirjeldame. Muidugi, võttes arvesse, et kustutame terminaliga kataloogifailid ja nende alamkataloogid rekursiivselt ning need kaovad igaveseks, pole valus olla ettevaatlik ja / või tehke test enne kõigi kustutamiste kustutamist.

Rekursiivselt kustutage tüüpi failid terminalist

MacOS .DS_Store'i näidisfailide käsud oleksid järgmised:

cd ruta/a/directorio
find . -name '*.DS_Store' -type f -delete

Eelmistest käskudest paigutab esimene meid kausta, kus me tahame alustada, see tähendab sellesse, mis sisaldab kõiki .DS_Store-faile, mida me tahame kustutada. Teine on see, mis kustutab kõik .DS_Store-failid esimene kaust ja selle alamkaustad või katalooge. Kui soovime fotod kustutada eelnevalt mainitud muusikakaustadest, peame laienduse tüübi panema jutumärkide vahele, näiteks '* .jpg'.

100% ausalt öeldes teen seda just sel päeval, kui lõpetan Cantata vaikemuusikamängijana kasutamise. Kantaat loob ja peidab andmefailid sama nimega nagu laulud, mille ees on punkt ja madal riba (näiteks ._Laul). Kui mul seda vaja on, on see käsk, mida ma pean kasutama leidma. -nimi '._ *' -tüüp f -delete.

Kas see väike juhend on aidanud teil terminalist faile rekursiivselt kustutada?

Käsk Grep
Seotud artikkel:
Grep käsk: võimas tööriist terminalist teksti leidmiseks

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Sebastian Castro DIJO

    Täname, kuid teie koodis on viga. Peate kasutama regulaarset väljendit '*', see tähendab '* .DS_STORE'. Soovitan teil see parandada. Nendel, kellel on vähem teadmisi bashist, ei tööta teie antud kood nende jaoks. Tervitused!