UOS系统从仓库下载的SaltStack中file.copy模块怎么使用?

MoMo 2022年5月21日21:17:56
评论
263

复制文件或目录到指定的目录下面,成功返回True,失败会有提示的。另外还有file.move,移动文件的用法
复制单个文件
root@salt-master:/srv/salt# salt '*' file.copy /root/test.sh /var/test.sh
salt-master:
True
salt-minion01:
True
salt-minion02:
True
复制整个目录下的文件,下面是将整个root目录下的放到/var/test/目录下,需要加上recurse=True参数,否则报错
root@salt-master:/srv/salt# salt '*' file.copy /root/ /var/test/ recurse=True
salt-minion01:
True
salt-minion02:
True
salt-master:
True
复制整个目录,相当目标下没有root目录的话,直接新建,等于直接把源root整个目录连目录一起放到了/var/test/下,相当于添加。
recurse=True
root@salt-master:/srv/salt# salt '*' file.copy /root/ /var/test/root/ recurse=True
salt-master:
True
salt-minion02:
True
salt-minion01:
True
复制整个目录,相当目标下没有root目录的话,直接新建,等于直接把源root整个目录连目录一起放到了/var/test/下,比上面牛逼的是原来要是root目录下有东西直接给你先全部删除,再把源文件复制过来。相当于目标清楚所有,在添加
remove_existing=True
root@salt-master:~# salt '*' file.copy /root/ /var/test/root/ recurse=True remove_existing=True
salt-minion02:
True
salt-minion01:
True
salt-master:
True

https://xpanx.com/
MoMo
  • 本文由 发表于 2022年5月21日21:17:56
  • 转载请务必保留本文链接:https://xpanx.com/3885.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: