clarkk Asked: 2018-11-16 09:02:57 +0800 CST2018-11-16 09:02:57 +0800 CST 2018-11-16 09:02:57 +0800 CST tar 目录并排除多个子目录 772 我正在尝试 tar 整个目录,除了一些子目录.. 目录my-base-dir已压缩,但排除的目录/文件也包括在内? tar -cf my-base-dir/bak/site/site.tar my-base-dir --exclude=my-base-dir/bak/db/* --exclude=my-base-dir/bak/site/* 相对于当前工作目录,排除的路径是正确的。因为输出 tar 文件放在其中之一 linux tar 1 个回答 Voted Best Answer Prvt_Yadav 2018-11-16T09:07:05+08:002018-11-16T09:07:05+08:00 您必须在--exclude要放入(或退出)存档的文件名列表之前放置选项,即 tar --exclude='my-base-dir/bak/db/*' --exclude='my-base-dir/bak/site/*' -cf my-base-dir/bak/site/site.tar my-base-dir 或者您也可以使用: tar -cf my-base-dir/bak/site/site.tar --exclude='my-base-dir/bak/db/*' --exclude='my-base-dir/bak/site/*' my-base-dir
您必须在
--exclude
要放入(或退出)存档的文件名列表之前放置选项,即或者您也可以使用: