→ kdjf:你如果都有用shell的權限了,在自己的PATH放一份rsync最快 08/24 08:16
※ 引述《MAGICXX (逢甲阿法)》之銘言:
: 標題: [問題] 複製多個檔案
: 時間: Sat Aug 10 23:08:26 2013
:
: 比如說
: /locationA/file1
: /locationA/file2
: /locationA/file3
:
: 要複製到
: /locationB/file1
: /locationB/file2
: /locationB/file3
:
: ※ 編輯: MAGICXX 來自: 112.104.138.200 (08/10 23:23)
: 推 CP64:可以一次指定多檔名複製到同一目錄下 08/11 00:28
: → CP64:cp 檔案A 檔案B 檔案C /locationB/ 就可以了 08/11 00:29
: 推 nknudragon:你可以試著使用rsync --include 08/11 01:25
: → n3oanderson:find $path -name $pattern -exec cp {} $dest \; 08/11 01:27
: 推 nknudragon: -type file 08/11 02:25
: 推 danielsig727:如果你的清單是列在檔案裏面的話可以考慮用awk自動化 08/11 13:44
: → rickieyang:弄出個清單 filelist 08/12 01:33
: → rickieyang:for i in `cat filelist`; do cp -p /A/$i /B/; done 08/12 01:34
: → MAGICXX:樓上大大的方法也是快又有效XD 我看看要怎麼做一個list 08/12 10:43
: → MAGICXX:檔案名稱的list 08/12 10:43
: → rickieyang:喜歡那就繼續惡搞吧. 在 .profile 加入底下幾行 08/13 00:25
: → rickieyang:multicopy(){ 08/13 00:25
: → rickieyang: for i in `cat $1` 08/13 00:25
: → rickieyang: do 08/13 00:25
: → rickieyang: cp -p /A/$i /B/ 08/13 00:26
: → rickieyang: done } 08/13 00:26
: → rickieyang:以後你就可以用 multicopy filelist 來複製了. 08/13 00:27
: → rickieyang:再把A,B改成$2,$3,就可以multicopy filelist dirA dirB 08/13 00:29
請教..如果我有很多資料夾...分別要複製到不同目的地
因為檔案數量太多...因為我系統沒有rsync...如果不使用rsync
如果我只希望複製新增加的資料....我是否有機會使用find 指令..建立清單之後...
使用跑回圈的方式...依序丟到指定的不同資料夾.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.205.138.242