Re: [軟體] 批次搬移大量檔案

看板MAC (蘋果Mac)作者 (聰明豆)時間14年前 (2011/11/19 00:15), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串2/2 (看更多)
situation 1. 多個資料夾,資料夾名稱類似 例如: folderA, folderB, folderC 指令: for foldername in `ls 資料夾甲的目錄位置| grep 'folder*'` ; do mv $foldername/* 資料夾甲的目錄位置/ done 以上全部請弄成一行打,然後ls前面跟 ; 前面的符號是tab上面那個` 'folder*' 這邊這個符號是 return 按鍵旁邊那個 situation 2. 你要複製的檔案其實都有類似的名稱或相同的副檔名 指令: for filename in `find 資料夾甲的目錄位置 -name '*.副檔名'` ; do mv $filename 資料夾甲的目錄位置/ done ※ 引述《scuderia ( )》之銘言: : 碰到一個問題,開了 automaster 好像沒有辦法解決, : 不知道有沒有辦法用批次檔處理, : 資料夾甲 ------ 資料夾 A ---檔案 1、檔案 2、檔案 3、檔案 4、檔案 5 : | : ----- 資料夾 B ---檔案 1、檔案 2、檔案 3、檔案 4、檔案 5 : 需要把資料夾A、資料夾B 下的檔案們全部搬到母資料夾甲之下, : 因為數目很多,不知道有沒有辦法可以快速搬移呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.242.53.195

11/19 05:51, , 1F
situation 3. 多個資料夾命名無規則
11/19 05:51, 1F

11/19 05:51, , 2F
把 situation 1 for file name 後面的東西換成
11/19 05:51, 2F

11/19 05:52, , 3F
`ls -l | sed '/total/d' | sed 's/^.* //g'`;
11/19 05:52, 3F

11/19 05:57, , 4F
其他照舊,上面的寫法是直接在 "資料夾甲" 中執行
11/19 05:57, 4F

11/19 05:57, , 5F
的用法。
11/19 05:57, 5F

11/19 12:11, , 6F
11/19 12:11, 6F

11/20 12:56, , 7F
感謝推
11/20 12:56, 7F
文章代碼(AID): #1EneISOv (MAC)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1EneISOv (MAC)