Argument list too long 引數太長問題
1. 問題
當我嘗試刪除所有PDF檔案,使用下面的命令時:
sudo rm -f *.pdf
我得到以下錯誤:
/bin/rm: cannot execute [Argument list too long]
發生這種情況的原因是因為擴充套件 “*” 號會連線每一個匹配的檔案,產生一個很長的命令列。
2. 解決方法:
find . -name "*.pdf" -print0 | xargs -0 rm
警告:這是一個遞迴搜尋,並會找到(和刪除)子目錄中的檔案。
如果你是在Linux上,你可以做以下,使命令非遞迴:
find . -maxdepth 1 -name "*.pdf" -print0 | xargs -0 rm
相關推薦
Argument list too long 引數太長問題
1. 問題 當我嘗試刪除所有PDF檔案,使用下面的命令時: sudo rm -f *.pdf 我得到以下錯誤: /bin/rm: cannot execute [Argument list to
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錯誤
原貼:http://www.zhangjianfeng.com/?p=358 刪除檔案時,報"-bash: /bin/rm: Argument list too long"錯誤.查了一下,[[email protected] mqueue]# ls -l |wc
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
linux引數太長續行,linux shell 引數換行(標準說法:續行)
linux下命令列的引數可能會很長,特別編譯安裝程式的時候的configure引數。 如果直接寫在一行,書寫起來很長,看起來也不美觀還容易漏項。 自然就會想到如何將shell的一行命令拆成多行去執行。 shell已經為我們準備好了這個續行符 "\",來把一行命令分解
學以致用——Java原始碼——使用變長引數列表實現n個數的連乘(Variable-Length Argument List)
發現兩年前寫的程式碼與題目要求有較大出入(看來當時沒搞清楚變長引數列表是怎麼回事),改進如下:使用變長陣列作為連乘方法的引數列表(注意public static double multiply(double... factors)一句中的省略號即表示變長引數)。 之前的程式碼參考: ht
Filename or extension too long, 提示文件名太長無法刪除或修改
字符 ref 分享圖片 發現 後來 一個 enter 當我 分享 從Linux端同步了一個文件到Windows系統,這個文件名非常長,超過了256個字符,當我要刪除其上層文件夾的時候才發現無法刪除,提示:Filename or extension too long, 我這才
http post request header is too large ,請求頭太長
在專案中找到servers 展開找到server.xml,編輯: 在此處加上:<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" maxH
URL太長導致引數被截斷的問題
做Web開發時經常涉及到頁面之間的轉跳,頁面之間的轉跳就會涉及到頁面之間引數的傳遞,通過URL傳遞引數是常用的方法之一,但是微軟說:"Maximum URL length is 2,083 characters in Internet Explorer",也就是說URL
python一行sql太長折成多行並且有多個引數
sql語句 有一個非常長的sql,用編輯器開啟編寫的時候太長了導致編寫非常吃力,而且容易錯亂,我想做的是把A,B,C三個變數賦值到sql中的欄位中去 A=1 B=2 C=3 sql = "update student t set t.name = '',t