linux - 使用 bash 脚本从具有相同文件夹名称 XML 的不同位置删除超过 4 周的 xml 文件

标签 linux bash shell cron

我有这一行,但我需要它仅在 /home/user 位置下的 XML 文件夹和子文件夹上运行:

find /home/user "*.xml" -type f -name +4 -exec rm -f {}\;

最佳答案

先找到“XML”文件夹,然后删除xml文件。

find /home/user -type d -name "XML" |while read folder
do
  find ${folder} -type f -name "*.xml" -mtime +28 -exec rm -f {} \;
done

关于linux - 使用 bash 脚本从具有相同文件夹名称 XML 的不同位置删除超过 4 周的 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21377392/

相关文章:

python - 如何在不设置shell路径的情况下将Anaconda与系统python隔离

linux - 如何将行字段重定向到 vars?

linux - 在 shell 脚本中将脚本目录更改为用户的主目录

mysql - bash/mysql 更新行计数中的字符串提取

bash - 我如何实际将 "\n\r"写入环境变量?

Python 读写 tty

oracle - 从 shell 脚本运行 sqlplus 时管理错误处理

android - 通过 native 代码C++检测android中已更改的SIM卡(不使用SDK)

linux - 打包程序选项以避免在 shell 配置时发出警告

python - 在终端上运行的 ros 命令找不到 python 包