萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 刪除目錄中大量檔案的高效方法

Linux 系統中,某目錄下存在大量檔案時,讀取與刪除操作都會變得困難。

若無法刪除整個目錄,又需清除其中大量檔案,該如何處理?最直覺用 rm -f *.log,但常報「參數列表太長」(Argument list too long)。

笨辦法是縮小萬用字元範圍:rm -f a*.log rm -f b*.log... 但極耗時,刪除所有 log 可能需一整天。

推薦解法

只需一條指令輕鬆搞定:

ls *.log | xargs rm -f

此法已成功用於刪除含數萬個檔案的目錄(如 /var/log/samba),實測有效。

備註

也可用 rm -rf 搭配路徑刪除整個目錄及內容,但操作不可逆,請謹慎使用。

copyright © 萬盛學電腦網 all rights reserved