CentOS服务器数据回收需结合数据类型选择合适方法,以下是主要操作及工具:
rm -rf
删除文件/目录(谨慎操作,不可恢复):rm -rf /path/to/file_or_directory # 强制删除,无回收站
sudo yum install trash-cli # 安装
trash /path/to/file # 移动文件到回收站
trash-empty # 清空回收站
journalctl --vacuum-time=2weeks # 仅保留2周内日志
find /var/log -type f -mtime +30 -exec rm -f {} \; # 删除30天前日志
yum clean all # 清理软件包缓存
DELETE FROM table_name WHERE create_time < '2025-01-01'; # 按时间删除
expire_logs_days
参数):PURGE BINARY LOGS BEFORE '2025-01-01 00:00:00'; # 删除指定时间前日志
DELETE FROM table_name WHERE created_at < '2025-01-01'; # 按时间删除
find / -type f -size +100M -exec ls -lh {} \; # 查找大于100MB的文件
gzip largefile # 压缩大文件节省空间
tar -czvf /backup/full_backup_$(date +%Y%m%d).tar.gz --exclude={"/dev/*","/proc/*"} / # 备份系统(排除特殊目录)
rsync -avz --delete /source_dir/ /backup_dir/ # 增量同步数据
cron
定时执行备份任务,避免手动操作遗漏。参考来源: