gpt4 book ai didi

Ansible,删除除 X 个最新文件夹之外的所有内容

转载 作者:行者123 更新时间:2023-12-02 10:56:12 24 4
gpt4 key购买 nike

是否可以编辑 find module 命令来查找 Remotebackup 目录中的 X 个最新文件夹?谢谢

  - find: paths="{{ remotebackupdir }}" age="**find_oldest_folders_except_X_newer**" recurse=no
register: result

- debug: var=result.files

- file: path: "{{ remotebackupdir }}" state: absent
with_items: result.files

最佳答案

我也做过类似的事情。

尝试这样的操作:(在要删除的文件所在的目录中执行)

- name: Get first 4 files
command: ls -trd -1 {{path}}/* | head -4
register: filenames

- name: actually delete files
file: {{path}}/{{ item }} state=absent
with_items: filenames.stdout_lines

基本上,-tr 按相反的日期顺序列出内容,-1 确保所有内容都在一行上,-d 表示仅目录

关于Ansible,删除除 X 个最新文件夹之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37946062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com