在Ansible playbook中,使用
file
模块来执行重命名操作。例如,将目录
/home/user/old_folder
重命名为
/home/user/new_folder
,可以使用以下代码:
- name: Rename folder
file:
src: /home/user/old_folder
dest: /home/user/new_folder
state: directory
这里的src
表示原始文件夹的路径,dest
表示新文件夹的路径,state
表示该操作应用于一个目录(即文件夹)。
在file
模块中,还可以设置以下参数:
mode
:设置文件夹的权限模式;
owner
:设置文件夹的所有者;
group
:设置文件夹的所属组。
例如,如果要将/home/user/old_folder
重命名为/home/user/new_folder
,并将新文件夹的所有者设置为root
,则可以使用以下代码:
- name: Rename folder and change owner
file:
src: /home/user/old_folder
dest: /home/user/new_folder
state: directory
owner: root
这将首先重命名文件夹,然后将其所有者更改为root
。
希望这能帮到你。