[問題] cp 複製檔案怎麼顯示進度?

看板Linux作者 (方正)時間7年前 (2018/06/11 14:37), 編輯推噓3(3014)
留言17則, 5人參與, 7年前最新討論串1/1
目前需要從 A 將部分資料夾(連同子資料夾)轉移到位置 B 想法是是想將要轉移的資料夾寫在清單裡 然後下指令載入清單照著做 cp 板上搜尋一下資料目前找到的方法是 建立清單檔案 filelist 然後執行 for i in `cat filelist`; do cp -R /tmp/$i /root/;done 但是希望可以在執行完清單中的每一條以後在畫面上顯示這個項目已經完成的訊息 這裡就不知道要怎麼改了~Otz 希望有研究的前輩可以指點一下 -- _ ◣██◣█◢█◢ ψ sanbis ◢████◣ ◥██◤ ◥██◤ ◢ ◢█◤◥◤ ─ ─ ◥◥◤ ◥ ██ = =ˇ﹀﹀ˇ ◣◥██ ██◤◢ || ◣◆ ┐ ┌ ◥██ ██◤ < 喂!那是我家耶!? \ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.62.244 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1528699058.A.FD5.html

06/11 14:45, 7年前 , 1F
rsync --progress
06/11 14:45, 1F

06/11 14:45, 7年前 , 2F
cp --verbose
06/11 14:45, 2F

06/11 15:16, 7年前 , 3F
謝謝樓上 原來rsync在local也能用
06/11 15:16, 3F

06/11 15:27, 7年前 , 4F
感激~只是跟我想要的訊息不同~Orz
06/11 15:27, 4F

06/11 15:47, 7年前 , 5F
自己加一行echo就行了吧?
06/11 15:47, 5F

06/11 15:55, 7年前 , 6F
for i in `cat filelist`
06/11 15:55, 6F

06/11 15:55, 7年前 , 7F
do
06/11 15:55, 7F

06/11 15:56, 7年前 , 8F
cp -R /tmp/$i /root/
06/11 15:56, 8F

06/11 15:56, 7年前 , 9F
echo $i: Done
06/11 15:56, 9F

06/11 15:56, 7年前 , 10F
done
06/11 15:56, 10F

06/11 15:58, 7年前 , 11F

06/11 16:28, 7年前 , 12F
炫砲一點用 whiptail XD
06/11 16:28, 12F

06/12 12:45, 7年前 , 13F
沒有炫砲的必要~照上面 id 大說的~加 echo 就好
06/12 12:45, 13F

06/26 14:43, 7年前 , 14F
其實看不懂id大的回圈在寫什麼 xD
06/26 14:43, 14F

06/26 14:44, 7年前 , 15F
rsync -avP 每拉完一個檔案都會出現100%的訊息
06/26 14:44, 15F

06/26 14:45, 7年前 , 16F
dirname/. 跟dirname 在rsync的會有不同的結果
06/26 14:45, 16F

06/26 14:45, 7年前 , 17F
試一下吧
06/26 14:45, 17F
文章代碼(AID): #1R7XYo_L (Linux)
文章代碼(AID): #1R7XYo_L (Linux)