fájlok törlése szkript segítségével

Leszeretnék törölni pár fájlt, és pár mappát szkript segítségével, melyek különböző helyen vannak. A törlésre akkor kerül sor, ha léteznek.
Van egyszerűbb módja is ennek, mint ahogy most csináltam egyesével if then? (bash)

Hozzászólások

Szerkesztve: 2020. 01. 24., p – 21:04

rm -rf /ut/vonal

Törli a /ut/vonal -at, és minden esetlegesen bennelévő fájlt és könyvtárat. Az 'f' kapcsoló miatt a nem létező útvonalat szó nélkül kihagyja, tehát nem kell előtte vizsgálat if-then -el.

Szerkesztve: 2020. 01. 24., p – 21:08

Ha listád van, és a fájlnevekben nincs pl. szóköz, akkor xargs rm -rf lehet a barátod :-)

vagy find parancs aminek van exec kapcsolója meg -delete is

Jajj de szeressem az rm -rf et egy scriptben ... Oszt ha ugyesik egy parameter akkor nezunk hogy mi tortent :)

No igen. Nálam (egy "jól sikerült" backup script óta...) alap, hogy az rm -rf után közvetlenül nem szerepelhet változó, csak excplicit kiírt útvonal - vagy legalábbis az útvonal eleje semmiképp nem jöhet változóból. (Szerencsére az aktív-aktív működés "megoldotta" a rendelkezésre állást, de azért izzadós volt az elsődleges szervert éles üzemben újraépíteni, visszaszinkronizálni - de legalább a szerver kiesése és a  kiesésére/visszaállítására írt forgatókönyv is tesztelésre került :-)

Minden eszköz addig könnyíti meg az életünket, amíg tudjuk, hogyan kell használni:

"le szeretnék törölni"

A „le” igekötőt, a „szeretnék” igét és a „törölni” igét különírjuk az alábbi szabály alapján:
Az igekötő külön szó marad, ha közte és igéje (vagy igeneve) között más szó is van. [AkH11-131c]