在Linux系统中,你可以使用以下方法来快速找到并删除大文件:
使用find
命令查找大文件:
你可以使用find
命令结合-size
参数来查找特定大小的文件。例如,要查找当前目录及其子目录中大于100MB的文件,请运行以下命令:
find . -type f -size +100M
这将列出所有大于100MB的文件。你可以根据需要调整大小。
使用du
命令查找大文件:
du
命令可以显示目录及其子目录中文件的大小。要查找当前目录及其子目录中大于100MB的文件,请运行以下命令:
du -ah --max-depth=1 | grep -vE '^./.git|^\.$' | sort -rh | head -n 10
这将显示当前目录下最大的10个文件。你可以根据需要调整--max-depth
参数来控制搜索深度。
删除大文件:
在找到要删除的大文件后,你可以使用rm
命令将其删除。例如,要删除找到的第一个大于100MB的文件,请运行以下命令:
find . -type f -size +100M -exec rm {} \;
请注意,在删除文件之前务必确认文件路径,以免误删重要文件。
使用ncdu
工具:
ncdu
是一个基于文本的用户界面磁盘使用分析工具,可以帮助你快速找到并删除大文件。首先,你需要安装ncdu
:
对于基于Debian的系统(如Ubuntu):
sudo apt-get install ncdu
对于基于RPM的系统(如Fedora、CentOS):
sudo yum install ncdu
安装完成后,运行以下命令以查找当前目录及其子目录中大于100MB的文件:
ncdu -r -s 100M .
这将显示一个交互式列表,其中包含大于100MB的文件。你可以使用方向键导航,按d
键删除选定的文件。在删除文件之前,请务必确认文件路径。