檔案數太多砍不掉該怎麼辦

By | 11月18日
Advertisement

原贴:http://plog.longwin.com.tw/my_note-unix/2007/01/18/file_most_cant_del_2007

檔案數太多砍不掉該怎麼辦

當檔案數太多, 砍不掉的時後該怎麼辦(錯誤訊息: rm: too many arguments 或 rm: Argument list too long)

  1. 先轉成 file owner 的身份去下指令(不然就轉成 root 吧!)
  2. ls -l | awk '{print $9}' | xargs rm # 再來這樣子就可以砍掉
  3. ls -l *.jpg | awk '{print $9}' | xargs rm # 如果只要砍那目錄下的所有 jpg 檔

簡單的 shell script 就搞定囉 :)

不過使用前請小心確認一下, 最後 xargs rm 先拿掉, 改成 less, 先確定一下是自己要砍的, 再下此指令吧 :)

  • gslin 長輩提供的解法: find /path -name '*.jpg' -depth 1 -delete
  • jeffhung 長輩提供簡化方法: ls *.jpg | xargs rm

Similar Posts:

  • Linux 的檔案屬性與目錄配置

    Linux 最優秀的地方之一,就在於他的多人多工的環境. 而為了讓各個使用者具有較安全的管理機制,因此檔案的權限管理就變的很重要了. Linux 一般將檔案可存取的方式分為三個類別,分別是 owner/group/other, 且各有 read/write/excute 等權限.若管理得當,將會讓您的 Linux 主機變的較為安全. 另外,您如果首次接觸 Linux 的話,那麼, 在 Linux 底下這麼多的目錄/檔案,到底代表什麼意義呢? 底下我們就來一一介紹呢! 1. 使用者與群組 2. L

  • Android Internal and External storage 讀寫檔案(转)

    http://blog.tonycube.com/2012/03/android-internal-and-external-storage.html 1. 存在手機還是SDcard Android可以將檔案儲存在手機上的記憶體(Internal Storage),或是外部儲存媒體 SDcard(External Storage). Internal storage是儲存在 /data/data/package_name/files 目錄中,每個App會有一個獨立的目錄來儲存檔案,其他App無法

  • linux find 如何排除某些檔案 和 限制尋找層數

    從此層開始搜尋檔案類型是"資料夾" 名稱為"docs"的,最多搜尋兩層 find . -maxdepth 2 -type d -name "docs" 從此層開始搜尋檔案類型是"資料夾" 名稱不為"docs"的,最多搜尋兩層 find . -maxdepth 2 -type d ! -name "docs"

  • 大量更改檔案名稱-使用rename

    最近把原本在Windows平台上的系統轉移到Linux平台來,網頁檔案也一樣複製了一份過來,可是轉移過去之後卻發現有些網頁無法正常顯示,原因就是檔案或目錄名稱大小寫不一致. 對於目錄名稱,可以用mv指令將大寫的目錄改為小寫的目錄名稱,例如: view source print? 1 mv ABC abc 同樣的,單一檔案,也可以使用mv的方式來處理,但是如果一個目錄裡面有很多同樣檔名開頭的檔案,例如IMG001.jpg~IMG999.jpg,總共上千個檔案,總不可能還一個一個去mv吧? 可是也不

  • [小技巧] 使用Google Proxy Resources加速檔案下載速度!

    原文来自:http://s3131212.com/google-proxy-resources/ 大家有沒有因為下載一些檔案的時候太慢而很氣憤?現在,我就會教大家一些技巧去加速一下檔案的下載速度阿- 這次我們會使用到Google的伺服器去加速我們的下載喔!不用擔心,這次的教學不會太難啊! 首先,我們要找出我們要下載的檔案的網址,再來在後面加上http://*-ps.googleusercontent.com/h/就好囉,星號(*)可以填入1~9的數字 註:要先把傳輸協議(http://或http

  • 「Windows 無法存取指定的裝置、 路徑或檔案 」 錯誤,當您嘗試安裝、 更新或啟動程式或檔案

    Windows7家庭普通版(OEM)的系統,安全軟體是免費版本的Avira殺毒和Comodo的防火牆,一直正常使用. 近來,發現一個奇怪的現象,自從系統自帶的Internet Explorer瀏覽器,自動更新到11.0版本之後,因爲平時是使用chrome瀏覽器的,很少使用Internet Explorer瀏覽器,但每次使用,打開之後不久,就會彈出一個窗口,"C:\Program Files\Internet Explorer\iexplore.exe,windows 無法存取指定的裝置'路徑或檔

  • 將資料直接輸出到檔案

    BEGIN{ print " ID Number Arrival Time ==========================='' } { printf(" %s %s ", $1,$2 )} > today_rpt1 將資料直接輸出到檔案 AWK中並未提供如 C 語言中之fopen() 指令, 也未有fprintf() 檔案輸出之指令. 但AWK中任何輸出函數之後皆可藉由使用與 UNIX 中類似的 I/O Redirection , 將輸出的資料 Redirect

  • DNS 域名解析設定 /etc/resolv.conf 檔案

    /etc/resolv.conf 該文件是DNS域名解析的配置文件,它的格式很簡單,每行以一個關鍵字開頭,後接配置參數.resolv.conf的關鍵字主要有四個,分別是: nameserver #定義DNS服務器的IP地址 domain #定義本地域名 search #定義域名的搜索列表 sortlist #對返回的域名進行排序 /etc/resolv.conf的一個示例: domain ringkee.com search www.ringkee.com ringkee.com nameser

  • 請勿將某些檔案類型的檔案簽入到 Subversion 版本庫 (二版)

    转自: http://blog.miniasp.com/post/2008/02/20/Do-not-commit-these-file-type-into-subversion-repository.aspx 我們在用 Visual Studio 開發專案的時候,常常都會有人將一些個人的設定檔也簽入到 Subversion 版本庫,例如說:*.suo, *.user 等.導致每次開啟 Visual Studio 的時候都會變更這些檔案的內容,造成每次簽入變更到資料庫時都會將這些檔案也都簽入,當

  • 好玩的vbs:排程寫入log檔案及使用元件 (2)

    在TaskManager 中建立TaskAutoBypass.vbs 的排程.建立的過程如下: STEP 1. 由"檔案管理員",選擇"排定的工作",進入"工作排程器" STEP 2. 接著用滑鼠雙擊"新增排定的工作"以進入"排程工作精靈" STEP 3. 依排程工作精靈的引導進入"執行程式選擇頁面",請按下"瀏覽"按鈕,找到系統的路徑,選擇TaskAutoBypas

Tags: