1. 程式人生 > >Argument list too long錯誤

Argument list too long錯誤

原貼:http://www.zhangjianfeng.com/?p=358

刪除檔案時,報"-bash: /bin/rm: Argument list too long"錯誤.查了一下,
[[email protected] mqueue]# ls -l |wc -l
 319913
應該是檔案數量太大了吧,記得應該是shell的限制,rm mv cp都受此限制。
解決方法:find所有檔案,然後送給rm刪除.
find /var/spool/mqueue -type f -exec rm {} /;

<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script><iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/cpa/ads?client=ca-pub-9932809095109167&amp;cpa_choice=CAEaCG25ta-KCIutUBJQBVAtUAdQQ1AvUEdQAw&amp;oe=utf-8&amp;dt=1190277355781&amp;lmt=1190277355&amp;format=468x60_as&amp;output=html&amp;correlator=1190277355765&amp;channel=9299699904&amp;url=http%3A%2F%2Fwww.zhangjianfeng.com%2F%3Fp%3D358&amp;region=_google_cpa_region_&amp;ref=http%3A%2F%2Fwww.google.cn%2Fsearch%3Fcomplete%3D1%26hl%3Dzh-CN%26ie%3DGB2312%26q%3Dlinux%2Brm%2Bargument%2Btoo%2Blong%26btnG%3DGoogle%2B%25CB%25D1%25CB%25F7%26meta%3D%26aq%3Dnull&amp;cc=100&amp;ga_vid=636176395.1190277356&amp;ga_sid=1190277356&amp;ga_hid=2072357979&amp;flash=9&amp;u_h=1024&amp;u_w=1280&amp;u_ah=904&amp;u_aw=1280&amp;u_cd=32&amp;u_tz=480&amp;u_java=true" frameborder="0" width="468" scrolling="no" height="60" allowtransparency="allowtransparency"></iframe>
##最後修改日期, Thursday, October 12th, 2006 2:30 pm##  

2007年09月

以root身份進入/var/spool/clientmqueue/
執行:
ls|xargs rm -f 就能全部刪除了
這樣效率比較高

相關推薦

Argument list too long錯誤

原貼:http://www.zhangjianfeng.com/?p=358 刪除檔案時,報"-bash: /bin/rm: Argument list too long"錯誤.查了一下,[[email protected] mqueue]# ls -l |wc

Tar大量數據打包-bash: /bin/tar: Argument list too long

tar too long tar打包 逗哥自動化 今天要把數據庫的內容進行打包,就在這時出現了報錯,不慌來看看 1、錯誤提示: -bash: /bin/tar: Argument list too long #大概意思是:您打包的內容太長了,我們處理不了 2、問題分析: 1,目錄中文件數量過大

關於Argument list too long的問題

問題 在使用cocoapods進行元件管理,編譯xcode工程時,可能會遇到如下錯誤: Argument list too long: recursive header expansion failed at /Users/liusilan/Documents/workspace/douyu/projec

四種解決Argument list too long的辦法[轉載]

轉載【四種解決”Argument list too long”引數列表過長的辦法】 [[email protected] foo]$ mv * ../foo2 bash: /bin/mv: Argument list too long “Argument list too long”引數列表過

Linux 下rm刪除命令提示 /bin/rm: argument list too long的解決辦法

       假設我們要刪除資料夾test,test下有很多檔案,如果我們使用rm ./test/* 命令進行刪除,則會出現/bin/rm: argument list too long無法刪除的報錯提示。 報錯提示原因:資料夾下的檔案數目過多,命令列過

Linux 問題 001:Argument list too long解決方法

要刪除test資料夾下以jpg結尾的檔案。 find test/ -name "*.jpg" | xargs -i rm {} 要拷貝test資料夾下以jpg結尾的檔案到train目錄。 fin

資料夾超過1萬個壓縮檔案時,Argument list too long問題的解決

最開始的命令如下 ls *.tar.gz | xargs -n1 tar xzvf 系統報錯: Argument list too long 原因是ls* 不能list這麼多的檔案。 改為  find ./ -type f -name '*.tar.gz' -exec

解決jni專案編譯生成so時報錯"argument list too long"

最近接手的一個jni專案是一個原先在iOS平臺上的專案,在mac機器上用eclipse時生成apk非常的順利,到了windows下編譯時卻總是在生成so時出現"argument list too long"的報錯,網上尋求若干資料後終於解決了這個問題,方法很簡單: 在j

訊息佇列使用注意的地方(argument list too long)linux

Linux提供了一系列訊息佇列的函式介面來讓我們方便地使用它來實現程序間的通訊(IPC)。 本文不講詳細的使用,詳細請參考  http://blog.csdn.net/ljianhui/article

Linux rm 很多檔案出現/bin/rm: Argument list too long解決方法

本人由於不慎使用定時任務產生了很多垃圾檔案,刪除時出現/bin/rm: Argument list too long 最終在stackoverflow找到解決方法 執行以下指令碼迴圈刪除 for f in presstest?name*; do rm "$f";done

Argument list too long 引數太長問題

1. 問題 當我嘗試刪除所有PDF檔案,使用下面的命令時: sudo rm -f *.pdf 我得到以下錯誤: /bin/rm: cannot execute [Argument list to

Linux中“Argument list too long”解決方法

當我想執行以下命令時,報錯:mv train2014/* coco_train2014/ -bash: /bin/mv: Argument list too long這是因為這些命令的引數太長,即檔案個數過多。其中 train2014 資料夾的內容全是 .jpg 格式的圖片檔

初步分析make的一個問題:Argument list too long

一個同事在編譯loadmodule時遇到了一個問題 gmake: execvp: /bin/sh: Argument list too long gmake: *** [     .o] Error 127   這種情況以前並沒有遇到,一番google之後才知道這個是O

在Linux執行命令報錯”Arg list too long”的原因分析

最近在SUSE LINUX作業系統中遇到個問題:在一個包含上萬個檔案的資料夾中執行rm *刪除所有檔案時報錯“Arg list too long”,最後導致刪除失敗。後來查了下資料,經過分析發現這裡有以下幾個技術點需要注意: 1. 在LINUX作業系統有限制單條命令列的長度是128KB,也就是131

Remote 'g' packet reply is too long 錯誤

在 用 kgdb 除錯64位arm核心的時候,當一切準備停當,在aarch64-linux-gnu-gdb 下輸入 target remote /dev/ttyUSB0 後,gdb報出Remote ‘g’ packet reply is too long 的錯誤

GDB遠端除錯錯誤解決 使用GDB 7.2版本進行遠端除錯時出現:Remote ‘g’ packet reply is too long錯誤

GDB遠端除錯錯誤解決使用GDB 7.2版本進行遠端除錯時出現:Remote ‘g’ packet reply is too long錯誤,需要修改gdb程式碼解決,辦法是:修改gdb/remote.c檔案,遮蔽process_g_packet函式中的下列兩行:if (bu

解決ERROR 1406 (22001): Data too long for column 'name' at row 1錯誤

一、我的操作流程: 1.在liunx中使用vim編輯器編輯並儲存txt文字 2.匯入MySQL mysql> LOAD DATA INFILE '/var/lib/mysql-files/pet.txt' INTO TABLE pet; 出現:ERROR 1406 (220

JS 異常之 missing ) after argument list 錯誤釋疑

javascript 引數是string型別的時候前後要加“”,有些情況下一定要加轉義符:例如下面情況: 這是 在servlet中的寫法,因為用的ajax提交,所以使用PrintWriter物件輸出內容 String ptostr = "aaaaaaaaaaaaa"; out.println("<s

解決git匯入遠端專案時的filename too long錯誤

使用git命令在github上克隆一個專案到本地時出現了一個錯誤: Filename too long 這是因為git在windowa下的檔名長度最大是260,(git在Linux下最大支援4096長度的檔名),可以通過輸入以下命令解決: gi

錯誤:no instance of overloaded function "atomicMin" matches the argument list

復現論文實驗的時候,出現automicMin函式找不到的錯誤: sssp.cu(196): error: no instance of overloaded function "atomicMin" matches the argument list argument t