Usuń te same archiwa * .tar.gz


0

Mam archiwa zdarzeń crontab do .tar.gz jakiś folder co N godzin. Wreszcie mam kolekcję plików .tar.gz . Teraz chcę usunąć zduplikowane archiwa (utworzone, gdy pliki docelowe pozostają niezmienione) Jak to zrobić.

Próbowałem przeprowadzić porównanie, sprawdzając sumę kontrolną, ale archiwa tar.gz zawsze mają inną sumę:

altera@nuclight:~$ rm -rf *
altera@nuclight:~$ echo "Hello world" > file
altera@nuclight:~$ tar czf a1.tgz file
altera@nuclight:~$ tar czf a2.tgz file
altera@nuclight:~$ tar czf a3.tgz file
altera@nuclight:~$ tar czf a4.tgz file
altera@nuclight:~$ tar czf a5.tgz file
altera@nuclight:~$ ls
a1.tgz  a2.tgz  a3.tgz  a4.tgz  a5.tgz  file
altera@nuclight:~$ md5sum *.tgz
e8587f4c381856af9278a6ef2a452b00  a1.tgz
2f44617fb164e66a74c5c4992637e7d4  a2.tgz
1a094b315e2d0891a0c5dafebae9718f  a3.tgz
6c3642d2441397c24e4de5377b9e0a7e  a4.tgz
7c0e9128ef47a9dbcda0dd008e34cd8d  a5.tgz
altera@nuclight:~$

Odpowiedzi:


0

Jeśli pliki źródłowe są całkowicie nietknięte, uruchomienie sumy kontrolnej / kontrolnej w archiwach powinno dać takie same wyniki dla niezmienionych plików. Następnie po prostu usuń pliki ze zduplikowanymi skrótami.


Już próbowałem, edytowałem post
— atomAltera

Jeśli skrót mieszania MD5 ulegnie zmianie, zawartość plików nie będzie identyczna, więc może to, co musisz zrobić, to ustalić, co się zmienia w archiwach?
— davidgo,

1
Może wypróbujesz --atime-preserveopcję tar?
— Mxx
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.