ansible tar解压文件夹
时间: 2023-07-18 09:09:58 浏览: 183
tar压缩解压
你可以使用 Ansible 的 `unarchive` 模块来解压 tar 文件夹。以下是一个示例任务:
```yaml
- name: Unarchive tar file
unarchive:
src: /path/to/archive.tar.gz
dest: /path/to/destination/folder
remote_src: yes
copy: no
extra_opts: "--exclude=folder/to/exclude"
# 如果是 bzip2 压缩的文件,可以使用下面这个选项
# extra_opts: "--exclude=folder/to/exclude -j"
```
在这个任务中,`src` 参数指定要解压缩的 tar 文件的路径,`dest` 参数指定解压缩后的文件夹路径。`remote_src` 参数指定 tar 文件是否在远程主机上,`copy` 参数指定是否将 tar 文件复制到远程主机上进行解压缩。`extra_opts` 参数可以指定一些额外的选项,例如排除某些文件或文件夹。
你可以将这个任务作为 Ansible playbook 的一部分来运行,以便在多个主机上执行此操作。
阅读全文