Amandasaurus Asked: 2020-04-24 00:39:25 +0800 CST2020-04-24 00:39:25 +0800 CST 2020-04-24 00:39:25 +0800 CST ansible 的 `unarchive` 删除不在目标目录中的文件 772 Ansible (v2.9.6) 有一个unarchive任务可以将服务器上的 tar (etc) 解压缩到目标目录。是否可以告诉它删除目标目录中不在存档文件中的任何文件? ansible 1 个回答 Voted Best Answer simonz 2020-04-24T04:19:07+08:002020-04-24T04:19:07+08:00 不,文档明确指出: 目标中不在存档中的现有文件/目录不会被触及。这与正常存档提取的行为相同。 我认为没有替代模块可以做到这一点。作为一种解决方法,您可以先删除目标目录。或者解压缩到临时目录并使用带delete参数的同步模块从临时位置复制到目标目录。
不,文档明确指出:
我认为没有替代模块可以做到这一点。作为一种解决方法,您可以先删除目标目录。或者解压缩到临时目录并使用带
delete
参数的同步模块从临时位置复制到目标目录。