在Linux系统中,有多种方法可以清理文件夹。以下是一些实用的命令和技巧:
rm命令删除文件和文件夹rm filename
rm -r foldername
rm -rf foldername
find命令查找并删除特定文件find /path/to/logs -type f -mtime +7 -exec rm {} \;
find /path/to/search -name "*.log" -exec rm {} \;
du和ncdu命令查看文件夹大小du -sh *
ncdu进行更详细的查看(需要先安装):sudo apt-get install ncdu # Debian/Ubuntu
sudo yum install ncdu # CentOS/RHEL
ncdu /path/to/folder
clean命令清理缓存sudo apt-get clean
sudo yum clean all
systemd清理旧的系统日志journalctl --rotate
journalctl --vacuum-size=100M
journalctl --vacuum-time=3d
cron定时任务自动清理crontab -e
0 2 * * * find /var/log -type f -name "*.log" -mtime +7 -exec rm {} \;
rm -rf命令时要格外小心,因为它会无提示地删除所有内容。find命令时,确保路径和条件设置正确,避免误删其他重要文件。通过这些方法,你可以有效地管理和清理Linux系统中的文件夹。