Ho alcune directory con alcuni fileTar: crea un archivio escludere directory tranne uno
dir_archive/somedir1
dir_archive/somedir2
dir_archive/somedir3
dir_archive/mydir
dir_archive/mydir/excludedir1
dir_archive/mydir/excludedir2
dir_archive/mydir/excludedir3
dir_archive/mydir/many_other_directories...
dir_archive/mydir/my_archive_dir
voglio creare tar (gz) Archivio dir_archive.tar.gz con tutti i file e le directory escludo
dir_archive/mydir/excludedir1
dir_archive/mydir/excludedir2
dir_archive/mydir/excludedir3
dir_archive/mydir/many_other_directories...
ma includono
dir_archive/mydir/my_archive_dir
non voglio usare --exclude
per ogni directory
tar cvfz dir_archive.tar.gz --exclude=dir_archive/mydir/excludedir1 --exclude=dir_archive/mydir/excludedir2 --exclude=dir_archive/mydir/excludedir3
cerco uso --add-file
, ma non funziona:
tar cvfz dir_archive.tar.gz --exclude=dir_archive/mydir --add-file=dir_archive/mydir/my_archive_dir dir_archive
esiste qualche modo semplice? Grazie
Grazie per le risposte esaurienti – kubedan
attenzione, tar mette implicitamente un '*' prima di ogni riga nell'input -X; dir_archive corrisponderà a dir_archive/dir_archive, che * potrebbe * essere un grosso problema. – rcreswick