人生处万类,知识最为贤。这篇文章主要讲述ansible 文件和目录操作相关的知识,希望能为你提供帮助。
ansible file 模块参考: refer to https://docs.ansible.com/ansible/latest/modules/file_module.html?highlight=file
ansible shell模块参数:https://docs.ansible.com/ansible/latest/modules/shell_module.html?highlight=shell
ansible 删除多个文件和目录:javascript:void(0)
当前页面的脚本,在ansible 2.6.4测试通过
1. 创建目录,删除目录(包括目录下的所有文件)
1 2 3 4 5 6 7 8 9 10 |
- name: Create a directory if it does not exist
file :
path: / appvol / some_directory
state: directory
mode: \'0755\' - name: Remove a directory if it exist
file :
path: / appvol / some_directory
state: absent |
2.创建文件,删除文件(单个文件删除)
1 2 3 4 5 6 7 8 9 10 11 |
- name: Create a file if it does not exist
file :
path: / appvol / some_directory / hello.txt
state: touch
mode: \'0755\' - name: Remove a file if it exist
file :
path: / appvol / some_directory / hello.txt
state: absent |
3.删除某个目录下的所有文件,或者符合条件的文件名
1 2 3 4 5 6 7 8 9 10 11 12 13 |
- name: list the files of dir some_directory
shell: ls
args:
chdir: / appvol / some_directory
register: files_list
- name: Remove a directory if it does not exist
file :
path: / appvol / some_directory / {{ item }}
state: absent
with_items: 【ansible 文件和目录操作】
- "{{ files_list.stdout_lines }}" |
该篇博客基于原创,并且经过了严格测试,如果帮到了您,可以给我赞赏哟。
推荐阅读
- 乘风破浪携手共赢——博睿数据深圳渠道大会圆满落幕
- Jenkins+Ant+Gitlab+Sonarqube+Docker实现持续集成,质量管理
- Linux 磁盘管理详解--企业实战篇
- KubeVirt with YRCloudFile 擦出创新的火花
- SCCM2013系列,OSD OEM 硬盘格式化操作系统系统分区指定工具参数简介
- Linux Shell 参数传递多种方式
- 新基建+新科技,智慧港口船舶抢抓数字化转型先机
- k8s 部署Nacos集群
- Linux安装kibana