作者 主題: 檔案太多無法搬移怎麼辦? mv: Argument list too long.  (閱讀 2190 次)

0 會員 與 1 訪客 正在閱讀本文。

iopklmm

  • 懷疑的國中生
  • **
  • 文章數: 71
    • 檢視個人資料

請問一下

我想要把目錄下的 .txt 全部搬到另外一個目錄(new2)

mv *.txt ../new2

可是搬不過去 檔案太多了

謝謝

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4052
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
有錯誤訊息嗎?

先猜可以如何嘗試:
1. 根據字母開頭分批: 例: mv a*.txt ../new2; mv b*.txt ../new2; ....
2. 根據字數分批: 例: mv ?.txt ../new2; mv ??.txt ../new2; .....
3. 其他你可以自行控制的分批方式
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

iopklmm

  • 懷疑的國中生
  • **
  • 文章數: 71
    • 檢視個人資料
我要拿出來的檔案唯一的共同特徵好像只有 . txt , 用字母拿好像會抓到其他的檔案 , 用字數拿好像也有長有短 ........

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
find xargs mv in a-z.
切成26份目錄看看還會太多嗎。
lifeIsFunWithPHP.

hongbin

  • 憂鬱的高中生
  • ***
  • 文章數: 101
    • 檢視個人資料
find . -name  '*.txt' | xargs -I @ -n 1 mv @  ../new2

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8830
    • 檢視個人資料
    • http://www.24online.cjb.net
在同一個目錄底下,檔案太多,也會造成存取效能/效率變差的狀況產生.......









我之前做過一個實驗,在一個目錄底下塞進將近四萬個1MB大小的檔案,搜尋速度與存取速度會比在一萬個檔案時緩慢一些.....  提供你參考!
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。