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
定時執行備份任務,避免手動操作遺漏。參考來源: