Bash

從文件夾中刪除許多許多文件

  • October 17, 2018

我有一個文件夾,裡面有 137795 個文件。我需要刪除所有這些。當我跑步時,rm *我得到-bash: /bin/rm: Argument list too long. 我如何克服這個錯誤?

正如我所看到的,您不需要刪除 dir ,只需要刪除裡面的文件。所以你可以重新創建它

rm -r /path/to/dir && mkdir /path/to/dir

甚至只刪除裡面的文件

find /path/to/dir -type f -delete

公平的第一個工作得更快。

UPD。請注意,find從空間消耗的角度來看,這種方式可能不是最佳的,因為只有在fsck. 詳情

解決方法 #1:

find /path/to/dir -delete

解決方法 #2:

rm a*;

rm b*;

rm c*;

etc

引用自:https://unix.stackexchange.com/questions/35887