sudo: unable to execute /bin/rm: # 前言
這是在使用 linux 進行正規表達式輸入指令時。會碰到 Argument list too long 的問題
通常會出現在使用 cp, rm, mv 多個項目當中會出現
sudo: unable to execute /bin/rm: Argument list too long
解決方法
通常使用「正規表達式」要處理檔案太多時會出現此問題,
常見發生此問題的有 cp, rm, mv 指令,
此時我們可以改用 find 搭配 xargs 來達到一樣的效果,
- -i:将 xargs 的數值賦予給 {}
原本的使用方式
rm ./*.jpg
修改為
find ./ -name "*.jpg" | xargs -i rm {}
雖然要輸入的指令變長了,但可以順利解決 Argument list too long 的問題!