Bash ötletelés

Sziasztok!

Lenne egy feladat, kicsit elakadtam benne:
adott 2 konyvtár legyen "A" és "B".
Egy script lement adatokat "A" konyvtarba naponta 2x, hasonlo nevvel: akarmi_10022211:11:11.tar.bz2, ahol dirnev_evhonapnapora:perc:mp.tar.bz2 alapjan nevezodnek el a dolgok.
Ezutan atmasolja "B" mappaba oket.

Amit elszeretnek erni: gyakorlatilag ne masolja hanem helyezze at, illetve csekkolja ossze a 2 konyvtarat, ha stimmelnel "B" mappaban a dolgok "A" mappaval, akkor torolje le.
Nyilvan mv-el meglehet konnyen oldani, de az talan nem a legbiztonsagosabb mod, ha vmi behal pont.
Diff-el lenne a legjobb az osszehasonlitast szerintetek?

En valahol itt jarok fejben:(syntax biztos nemjo:))

if
diff A B
then rm rf /A/*
else "nem jo valami"

illetve ott akadtam el, hogy a diff eredményét hogy kapjam el a torleshez.
(ha stimmel menjen a torles, ha nem akkor nem)

Ha valakinek van mas otlete, esetleg mukodo megoldasa, azt szivesen veszem. :)

Hozzászólások

Szerintem válaszd szét a két feladatot. másolás és összehasonlítás.

cp A/akarmi_*.tar.bz2 B/

Ezután végigmész a célkönyvtáron és megnézed, hogy az adott fájl létezik-e az eredetiben (és mondjuk az md5 hash is azonos). Ha igen, törlöd. Így ha valami hiba van, majd legközelebb átmásolja a script a hiányzót.

--
http://sandor.czettner.hu

Egyébként... ha egy fájlrendszeren vannak a könyvtárak (de gondolom nincsenek), akkor az mv a legbiztosabb - és a leggyorsabb.

Köszi mindenkinek a segítséget, közben kicsit variálódott a történet, elég közvetlen egy másik diszkre átmásolni a dolgokat majd tömöríteni majd letörölni ha ez megvan, ezzel boldogultam, én is rsync felé mentem el az ötletelésben, de időben kiderült szó-szó hogy nem kell.