如何自动配置 /home 中超过 10 天的文件

如何自动配置 /home 中超过 10 天的文件

我想将超过 10 天的文件移动到备份路径,当我使用下面的命令时,当我单独运行每个命令时,它对我来说工作正常

find /home/abc/def/xyz-sw-n2/log/ -type f -name *.txt -mtime +10 -print

find /home/abc/def/xyz-sw-n2/accesslog/ -type f -name *.csv -mtime +10 -print

find /home/abc/def/eguard/ -type f -name *.csv -mtime +10 -print

find /home/abc/def/xxxv6/logs/ -type f -name *.csv -mtime +10 -print

find /home/abc/def/yyy/request/log/ -type f -name *.log -mtime +10 -print

find /home/abc/def/zzz-core/logs -type f -name *.log -mtime +10 -print

当我运行下面的命令时,出现一个问题,即任何配置文件或带有 *.csv 或 *.log 或 *.txt 的重要文件都会被移动

或者

find . -type f \( -name *.csv -o -name *.txt -o -name *.log \) -mtime +10 -print

在您的系统中,日志的 *.csv 或 *.log 或 *.txt 没有特定的格式命名约定

如何实现自动化

答案1

name说明符放在双引号之间:

find . -type f \( -name "*.csv" -o -name "*.txt" -o -name "*.log" \) -mtime +10 -print

在我的系统上运行。

相关内容