W.M. Asked: 2019-10-27 09:38:31 +0800 CST2019-10-27 09:38:31 +0800 CST 2019-10-27 09:38:31 +0800 CST 制作tar存档时如何按名称递归排除文件夹? 772 我知道可以通过如下命令排除特定文件夹: tar --exclude='/srv/www/project/node_modules' -zcvf /backup/project.tgz . 我的问题是如何排除node_modules整个/srv/www目录中任何位置命名的任何文件夹,以排除它并排除它下的所有文件夹? backup gzip tar 1 个回答 Voted Best Answer Raffa 2019-10-27T12:40:39+08:002019-10-27T12:40:39+08:00 即使在不同的子目录下有多个副本,要排除node_modules它所在的目录,只需不要在部分中指定路径并像这样使用它:/srv/www/--exclude tar -zcvf /backup/project.tar.gz --exclude "node_modules" /srv/www/ 这将排除所有准确命名node_modules的目录和文件以及它们下的所有子目录和文件/srv/www/。
即使在不同的子目录下有多个副本,要排除
node_modules
它所在的目录,只需不要在部分中指定路径并像这样使用它:/srv/www/
--exclude
这将排除所有准确命名
node_modules
的目录和文件以及它们下的所有子目录和文件/srv/www/
。