在CentOS系统中,回收站(Trash)用于存储已删除的文件和目录,以便在需要时进行恢复。如果回收站占用了过多的磁盘空间,可以采取以下步骤来清理和管理回收站:
清理回收站进入回收站目录:
cd ~/.local/share/Trash/files删除回收站中的所有文件:
rm -rf *创建回收站目录:
mkdir -p /root/.trash编辑 .bashrc 文件:
vi ~/.bashrc在文件末尾添加以下内容:
alias rm='mv @ /root/.trash/'"alias rl='ls /root/.trash/'"alias ur='undelfile'undelfile() { mv -i /root/.trash/@ ./ }trash() { mv @ /root/.trash/ }cleartrash() { read -p "Clear sure? [y/n]" confirm; [ confirm 'y' ] && /bin/rm -rf /root/.trash/* }使配置生效:
source ~/.bashrc创建一个脚本,定期删除回收站中一定时间(如7天)的文件:
#!/bin/bashfind /root/.trash -ctime 7 -type f -exec rm -f {} \;find /root/.trash -ctime 7 -type d -exec rm -rf {} \;将脚本添加到 crontab 中,以便定期执行:
crontab -e添加以下行以每天执行清理任务:
0 0 * * * /path/to/clean_trash.shtrash-cli 工具安装 trash-cli:
sudo yum install -y trash-cli清空回收站:
trash-empty清理临时文件:
sudo rm -rf /tmp/*清理日志文件:
sudo find /var/log -type f -name "*.log" -mtime +7 -exec truncate {} --size 0 \;删除不需要的软件包:
sudo yum autoremove压缩和归档文件:
tar -czvf <archive_name>.tar.gz <directory>sudo rm -rf <directory>通过以上方法,可以有效解决CentOS回收站文件占用空间大的问题。在操作过程中,请确保备份重要数据,以防误删。
上一篇:Debian中Oracle如何调优内存
下一篇:k8s在centos上如何配置负载均衡
CentOS









