PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit tar



Kernel-Error
15-05-2008, 10:33
Hallo zusammen,

ich habe folgendes:

- In einen Ordner /bulla wird jeden Tag eine Datei abgelegt.
- Jeden Tag werden aus diesem Ordner alle Dateien gelöscht, die älter als 14 Tage sind.

Ich möchte nun jeden Tag die NEUEN Dateien aus dem Ordner in EIN Tar-Archive packen.

tar -uvf /bulla.tar /bulla/dateianfang*
tar -rvf /bulla.tar /bulla/dateianfang*

Packt die Dateien immer neu ins Archive. So habe ich die doppelt und dreifach drin. Das will ich nicht. --overwrite ändert daran auch nichts. Bei G und g löscht er natürlich auch die Dateien aus dem Archive die nicht mehr im Ordner sind. Also alle die älter als 14 Tage sind, soll er aber nicht :-(

tar -cvf /bulla.tar /bulla/dateianfang*

Legt (wie es soll) immer ein neues Archive an. So sind aber die Dateien weg, welche älter sind als 14 Tage, weil diese ja nicht mehr im Ordner sind.

Kann mir da jemand helfen?

Mit besten Grüßen und Dank!

undefined
15-05-2008, 11:41
Ja die Zauberworte sind Namensvergebung und Manpage "date" ;)

Kernel-Error
15-05-2008, 13:19
Ja die Zauberworte sind Namensvergebung und Manpage "date" ;)

Wie ist das gemeint?

peschmae
15-05-2008, 18:47
So:


simon@sid:~$ date +%Y%m%d
20080515
simon@sid:~$ date -r /boot/grub/grub.cfg +%Y%m%d
20080514
simon@sid:~$


Und dann alle Datein durchgehen.

oder noch besser mit find:


find -newer tararchiv.tar


gibt dir z.B. alle Dateien die nach dem Tar-Archiv verändert wurden...

MfG Peschmä