Tar: directory multiple
Se hai bisogno di zippare più directory (cartelle) su linux usando Tar, devi semplicemente elencare le directory alla fine del comando.
Se, per esempio, devi zippare /etc/folder1, /var/www/html/folder2 e /home/folder3, lancia queto comando:
tar -czf mybackup.tar.gz /etc/folder1 /var/www/html/folder2 /home/folder3
Tar: escludere directory
Se invece devi zippare una cartella, escludendo alcune directory al suo interno, queste ultime dovranno essere elencate prima tramite l’opzione exclude.
Per esempio: abbiamo la directory “mainfolder” e dentro 5 cartelle chiamate “child1, child2, child3, child4 and child5”, quindi un’alberatura tipo questa:
home
├── mainfolder
│ ├── Child1
│ │ └── file1a
│ ├── Child2
│ │ └── file2a
│ ├── Child3
│ │ └── file3a
│ │ └── file3b
│ ├── Child4
│ │ └── file4a
│ ├── Child5
│ │ └── file5a
│ │ └── file5b
│ │ └── file5c
Se vuoi zippare la mainfolder escludendo le directory “Child2” e “Child3”, lancia questo comando elencando le escluse prima:
tar --exclude='/home/mainfolder/Child1' --exclude='/home/mainfolder/Child2' -zcvf /home/mybackup.tgz /home/mainfolder/*