在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
鍵刪除選定的文件。在刪除文件之前,請務必確認文件路徑。