引數列項目過長
查了一下好像是系統限制,處理的檔案數列
查了一下好像是系統限制,處理的檔案數列
A.當檔案數太多, 砍不掉的時後該怎麼辦(錯誤訊息: rm: too many arguments 或 rm: Argument list too long)
- 先轉成 file owner 的身份去下指令(不然就轉成 root 吧!)
- ls -l | awk '{print $9}' | xargs rm # 再來這樣子就可以砍掉
- ls -l *.jpg | awk '{print $9}' | xargs rm # 如果只要砍那目錄下的所有 jpg 檔
簡單的 shell script 就搞定囉 :)
不過使用前請小心確認一下, 最後 xargs rm 先拿掉, 改成 less, 先確定一下是自己要砍的, 再下此指令吧 :)
B.-bash: /bin/mv: 引數列項目過長 or /bin/find 引數列項目過長
解法: find $path -name '*.*' |xargs grep -i XXX
好像是使用xargs 就可以處理
全站熱搜
留言列表