11
我有一些目錄中有一些文件焦油:創建歸檔排除目錄,除了一個
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
我想創建焦油(GZ)存檔dir_archive.tar.gz所有文件和目錄排除
dir_archive/mydir/excludedir1
dir_archive/mydir/excludedir2
dir_archive/mydir/excludedir3
dir_archive/mydir/many_other_directories...
但包括
dir_archive/mydir/my_archive_dir
我不想用--exclude
每個目錄
tar cvfz dir_archive.tar.gz --exclude=dir_archive/mydir/excludedir1 --exclude=dir_archive/mydir/excludedir2 --exclude=dir_archive/mydir/excludedir3
我嘗試使用--add-file
,但它不工作:
tar cvfz dir_archive.tar.gz --exclude=dir_archive/mydir --add-file=dir_archive/mydir/my_archive_dir dir_archive
存在着一些簡單的方法?由於
感謝您詳盡解答 – kubedan 2012-04-20 09:26:24
當心,焦油隱含提出一個'*'在-X輸入每一行之前; dir_archive將匹配dir_archive/dir_archive,這可能是一個大問題。 – rcreswick 2015-04-16 21:21:16