Ansible file文件模块 设置文件的属性,比如创建文件、创建链接文件、删除文件

目录

语法

创建目录

nim 复制代码
ansible slave -m file -a 'path=/data/app state=directory'  

path=/data/app # 定义创建路径
state=directory # 如果目录不存在就创建目录

这就是创建目录成功之后的回显

可以看到,已经打印出目录app

创建链接文件

sh 复制代码
ansible slave -m file -a 'path=/data/bbb.jpg src=/data/aaa.jpg state=link'
src=/data/aaa.jpg # 被链接的文件
state=link    #状态 这里选择链接

删除文件

sh 复制代码
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:删除目录、文件或者取消链接文件


祝大家新年快乐

相关推荐
laboratory agent开发1 分钟前
智能体多工具串联执行中途失败,部分写入的数据如何回滚
运维·服务器·数据库
万少12 分钟前
DeepSeek-V4-Flash 正式版上线了,但这 3 个坑我帮你提前踩了
前端·javascript·后端
明月_清风14 分钟前
🚀 Palantir Foundry 本体论实战:当 Ontology 从"知识图谱"进化为"企业操作系统"
前端·后端
驳是16 分钟前
入坑 Nginx,看这一篇就够了
前端
宁风NF32 分钟前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
明月_清风32 分钟前
从概念到代码:用 Ontology 构建你的第一个知识图谱
前端·后端
段一凡-华北理工大学36 分钟前
AI推动工业智能化转型~系列文章07:分类与诊断算法体系:故障识别的完整工具箱
数据库·人工智能·算法·机器学习·分类·数据挖掘·高炉炼铁智能化
程序员黑豆1 小时前
鸿蒙应用开发:AppStorage 全局状态存储用法教程
前端·harmonyos
DBA_G1 小时前
南大通用GBase HD数据平台讲解
数据库
猫猫不是喵喵.1 小时前
Vue3 中 computed 计算属性与 watch、watchEffect 监听
前端·javascript·vue.js