find /u1/database/prod/arch -type f -mtime +3 -exec rm {} \;
vi samefilename
#!/bin/bash
find /u1/database/prod/arch -type f -mtime +3 -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
唯一使用的 2 个命令是 find 和 rm。
Find 查找文件(-type f),这是为了排除 3 天之前的目录(-mtime +3)。它找到的所有内容都提供给 rm (-exec rm {} \; )。
您还可以将 rm 语句放在 find 之外,这应该会更快:
find /u1/database/prod/arch -type f -mtime +3 | xargs rm