作为IT工程师,我可以为您提供几种使用Linux命令行清理无用文件的有效方法:
# 清理/tmp目录下超过10天未访问的文件
sudo find /tmp -type f -atime +10 -delete
# 清理当前用户缓存目录
rm -rf ~/.cache/*
# 使用journalctl清理系统日志
sudo journalctl --vacuum-time=30d # 保留最近30天的日志
# 清理/var/log目录下旧的日志文件
sudo find /var/log -type f -name "*.log" -mtime +30 -delete
# 对于基于Debian的系统(如Ubuntu)
sudo apt-get clean
sudo apt-get autoremove
# 对于基于RPM的系统(如CentOS)
sudo yum clean all
sudo dnf clean all
# 查找当前目录下大于100MB的文件
find . -type f -size +100M -exec ls -lh {} \;
# 查找并删除特定类型的旧文件(如30天前的.mp4文件)
find /path/to/dir -type f -name "*.mp4" -mtime +30 -delete
# 使用fdupes查找重复文件
sudo apt-get install fdupes # 安装工具
fdupes -r /path/to/directory # 查找重复文件
find /path/to/dir -type d -empty -delete
sudo apt-get install ncdu # 安装
ncdu / # 扫描整个文件系统(可能需要root权限)
ls
或echo
替换-delete
或rm
来确认要删除的文件sudo
要特别小心您需要针对具体的清理需求选择合适的方法,或者将这些命令组合使用。