Solaris几乎没有条件来查找文件并将其删除

时间:2017-07-18 13:44:43

标签: bash if-statement solaris-10

我在找到问题的解决方案时遇到问题,当然堆栈上有很多例子等等。但是我不知道如何编写符合我要求的脚本。我需要在文件夹中查找超过30天的文件,然而,在我进行此类操作之前,我需要检查是否正在查找正确的文件夹,我需要检查是否有任何符合我要求的文件。

我试过这样的事情:

#!/bin/bash
path="path_to_files"
file=`find $path -mtime +30`
if [ -d "$path" ] && [ -d "$file" ]; then
 find $path -mtime +10 exec rm [] \;
 echo "logs older than 30 days have been removed";
else
 echo "logs in $path are up to date";
fi

并且它无法正常工作,它会在屏幕上显示超过30天的所有文件并返回“回显”$ path中的日志是最新的... ...

提前感谢您的回复。

0 个答案:

没有答案