當Linux下試圖傳遞太多參數給一個系統命令時,就會出現”Argument list too long”錯誤。這個是Linux系統一直以來都有的限制。查看這個限制可以通過命令“getconf ARG_MAX”來實現,如下圖所示:
這是Centos6版本的一個最大值,而在Centos5.x中,這個值相對較小,如下圖所示:
所以這個問題更多時候是發生在linux低版本中。
要處理這種問題的方法如下:
xargs命令解決方案:ls | xargs -n 1 -i rm -rf {}
當Linux下試圖傳遞太多參數給一個系統命令時,就會出現”Argument list too long”錯誤。這個是Linux系統一直以來都有的限制。查看這個限制可以通過命令“getconf ARG_MAX”來實現,如下圖所示:
這是Centos6版本的一個最大值,而在Centos5.x中,這個值相對較小,如下圖所示:
所以這個問題更多時候是發生在linux低版本中。
要處理這種問題的方法如下:
xargs命令解決方案:ls | xargs -n 1 -i rm -rf {}