Files
我不小心將 400 萬個小文本文件寫入了一個文件夾,如何最好地擺脫它們?
由於腳本錯誤(
file_put_contents($text, $filename, FILE_APPEND)
而不是file_put_contents($filename, $text, FILE_APPEND)
我現在在一個文件夾中有 400 萬個小文本文件。我寧願不核對整個文件夾,因為那裡有一些有用的文件。
所有不需要的文件在文件名中間都有“jpg”,沒有一個想要的文件。
刪除這些的最快方法是什麼?現在我什
ls
至不能不掛我的控制台 - 這使得辨識我想要保留的文件的名稱變得困難,否則我只需將它們移出文件夾然後刪除整個文件夾。是
find . -name "*jpg*" -delete
最好的選擇,還是有更好/更快的方法?
有 400 萬個文件,
rm /location/of/many/files/*jpg*
可能會因Argument list too long
錯誤而失敗。使用
find
:find /location/of/many/files/ -maxdepth 1 -type f -name '*jpg*' -delete
或者如果
-delete
不可用:find /location/of/many/files/ -maxdepth 1 -type f -name '*jpg*' -exec rm {} +