在 CentOS 系统中,通常没有一个像 Windows 那样的图形化回收站。文件一旦被删除,通常会直接从文件系统中移除。不过,如果你使用的是某些桌面环境(如 GNOME),可能会有一些桌面级的回收站机制。
如果你想要编写一个脚本来清理某个目录下的“临时”或“不再需要”的文件,可以参考以下示例脚本。这个脚本会删除指定目录下 30 天前的文件:
#!/bin/bash
# 设置要清理的目录
TARGET_DIR="/path/to/your/directory"
# 设置文件的最大存活天数
MAX_DAYS=30
# 查找并删除超过最大天数的文件
find "$TARGET_DIR" -type f -mtime +$MAX_DAYS -exec rm -f {} \;
echo "Cleanup complete. Files older than $MAX_DAYS days have been removed."
修改 TARGET_DIR:将 /path/to/your/directory 替换为你想要清理的目标目录。
修改 MAX_DAYS:根据你的需求调整 MAX_DAYS 的值,以设置文件的最大存活时间。
保存脚本:将上述代码保存为一个文件,例如 cleanup.sh。
赋予执行权限:
chmod +x cleanup.sh
运行脚本:
./cleanup.sh
rm -f 命令会强制删除文件而不提示确认。crontab -e
然后添加一行:0 0 * * * /path/to/cleanup.sh
请根据你的具体需求调整脚本。如果有其他特定要求或问题,请告诉我!