目录
- 语法
- 创建目录
- 创建链接文件
- 删除文件
- 每个值的属性
语法
创建目录
ansible slave -m file -a 'path=/data/app state=directory'
path=/data/app # 定义创建路径
state=directory # 如果目录不存在就创建目录
这就是创建目录成功之后的回显
可以看到,已经打印出目录app
创建链接文件
ansible slave -m file -a 'path=/data/bbb.jpg src=/data/aaa.jpg state=link'
src=/data/aaa.jpg # 被链接的文件
state=link #状态 这里选择链接
删除文件
ansible slave -m file -a 'path=/data/app state=absent'
path=/data/app # 要删除的文件
state=absent # 状态 这里选择删除
执行成功 的 正确输出
查看目录结构已经 删除 目录 app
每个值的属性
force
#需要在两种情况下强制创建软链接,一种是源文件不存在,但之后会建立的情况下;另一种是目标软链接已存在,需要先取消之前的软链,然后创建新的软链,有两个选项:yes|no
group
#定义文件/目录的属组。后面可以加上
mode
:定义文件/目录的权限
owner
#定义文件/目录的属主。后面必须跟上
path
:定义文件/目录的路径
recurse
#递归设置文件的属性,只对目录有效,后面跟上
src
:被链接的源文件路径,只应用于state=link
的情况
dest
#被链接到的路径,只应用于state=link
的情况
state
#状态,有以下选项:
directory
:如果目录不存在,就创建目录 link
:创建软链接 hard
:创建硬链接 touch
:如果文件不存在,则会创建一个新的文件,如果文件或目录已存在,则更新其最后修改时间 absent
:删除目录、文件或者取消链接文件
祝大家新年快乐