我正在尝试从 samba 配置文件 smb.conf 中删除以下部分。
[public]
path = /opt/samba/public
guest ok = yes
browsable = yes
writable = yes
read only = no
Run Code Online (Sandbox Code Playgroud)
Blockinfile 模块将无法工作,因为没有标记。Lineinfile 也会有问题,因为有些行是其他部分通用的。例如
browsable = yes
writable = yes
Run Code Online (Sandbox Code Playgroud)
如何使用ansible删除这些行?
PS:用新的配置文件替换配置文件是不可能的,因为每个服务器都有一个唯一的用户映射到它(运行批处理作业时不理想)
我在位置/ home/Docs/Calc中有*.xls文件.该文件夹中有多个子目录.例如
/home/Docs/Calc/2011
/home/Docs/Calc/2012
/home/Docs/Calc/2013
Run Code Online (Sandbox Code Playgroud)
我可以使用find命令在子目录下gzip每个文件,
find /home/Docs/Calc -iname "*.xls" -exec gzip {} \;
Run Code Online (Sandbox Code Playgroud)
但是我如何gzip每个子目录中的所有文件?例如.
/home/Docs/Calc/2011/2011.tar.gz
/home/Docs/Calc/2012/2012.tar.gz
/home/Docs/Calc/2013/2013.tar.gz
Run Code Online (Sandbox Code Playgroud)
我必须补充一点/ home/Docs/Calc是众多文件夹中的一个,例如Calc-work,calc-tax,calc-bills.所有这些都包含年份子文件夹