tar cvf dest_file.tar --exclude dir1/dirB -exclude dir1/dirA dir1
ottengo erroneamente un archivio contenente la copia della directory dir1 con l'esclusione del contenuto della sua sottodirectory dir1/dirB.
La sottodirectory dir1/dirB (che io avevo chiesto di escludere) e' stata inserita nella copia.
Per risolvere questa anomalia (presente in diverse relesase del comando tar) bisogna modificare il comando iniziale in:
tar cvf dest_file.tar dir1 --exclude dir1/dirB -exclude dir1/dirA[INVIO]
In pratica bisogna tener conto di queste due cose:
- La directory principale deve precedere le sottodirectory escluse
- Dopo l'ultima sottodirectory da escludere non ci possono essere spazi , quindi premere subito il tasto INVIO