tar: nur bestimmte Dateien in Ordner sichern?

Xep22

New Member
moin, ich benutze folgenden Befehl für backups vom FTP-ordner:

Code:
tar -czf web-backup_${NOW}.tar.gz * --exclude='web1/webalizer'
in /web1/ befindet sich jetzt noch ein Ordner namens upload wo nur der assets-Ordner samt Inhalt sowie die index.php gesichert werden sollen, die uploads, also alle anderen Dateien, nicht. (Wie) kann ich das denn da jetzt noch machen ?
 

XioniX

Blog Benutzer
Du willst allso nur die index.php sowie upload/assets sichern?

Bash:
tar -czf web-backup_${NOW}.tar.gz index.php upload/assets
 

Xep22

New Member
nein in diesem upload ordner nur die index sowie assets ordner... alles andere im web1-Ordner sonst auch noch.
 

XioniX

Blog Benutzer
Ich glaube nicht, dass das mit einem einzigen tar-Befehl geht.

Das sollte aber funktionnieren, vorrausgesetzt du hast genügend Speicherplatz frei:

Bash:
tar cf web-backup_${NOW}.tar --exclude='web1/webalizer' --exclude='web1/upload' web1
tar rf web-backup_${NOW}.tar web1/upload/index.php web1/upload/assets
gzip web-backup_${NOW}.tar
Edit: Fallst du keinen Speicherplatz hast, musst du mit find eine Dateiliste erzeugen, die du dann tar übergeben kannst.
 
Last edited:
Top