我有这个命令:
echo rm $(find "$SD" -type f -mtime "+$MT" -name "*.$TY" -print ) >> ${LOGFILE}
并打印
rm /u01/oradata/logs/dwf_monitor_datafile.dbf.gz /u01/oradata/logs/dws_monitor_datafile.dbf.gz /u01/oradata/logs/dwd_monitor_datafile.dbf.gz
我希望它改为打印
rm /u01/oradata/logs/dwf_monitor_datafile.dbf.gz
rm /u01/oradata/logs/dws_monitor_datafile.dbf.gz
rm /u01/oradata/logs/dwd_monitor_datafile.dbf.gz
如何,感谢adcance。
答案 0 :(得分:3)
如果您确实要删除文件,则应使用find的-delete
命令。如果您只是想显示漂亮的输出,请尝试:
find "$SD" -type f -mtime "+$MT" -name "*.$TY" -exec echo rm {} \; >>${LOGFILE}