新聞中心
作為一名程序員,有時(shí)候需要很大量的文件在服務(wù)器之間傳輸,在這個(gè)過程中,對文件的拷貝進(jìn)度有即時(shí)了解是非常有必要的,用于幫助用戶掌控其文件的整體傳輸進(jìn)度。本文介紹的是linux的查看文件拷貝進(jìn)度的一種實(shí)時(shí)追蹤方式。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了寬城免費(fèi)建站歡迎大家使用!
首先介紹Linux提供的scp命令,可以在終端狀態(tài)下拷貝文件,但它并不支持顯示拷貝的進(jìn)度。下面介紹Linux rsync拷貝文件,它可以拷貝某一源目錄或文件到一個(gè)遠(yuǎn)程機(jī)器上。同時(shí),它支持顯示拷貝文件進(jìn)度、當(dāng)前拷貝速度、估計(jì)時(shí)間等。 示例如下
“`shell
rsync -a /home/user/downloads/ 192.168.1.101::home/user/downloads/
該命令表示從本地/home/user/downloads目錄,拷貝文件到遠(yuǎn)端192.168.1.101機(jī)器上/home/user/downloads/目錄,并顯示出文件拷貝進(jìn)度。
另外,Linux 也支持使用pv實(shí)時(shí)追蹤文件拷貝進(jìn)度,pv和rsync命令結(jié)合使用,可以輸出有關(guān)文件拷貝進(jìn)度的更詳細(xì)信息,示例如下:
```shell
rsync -a source_directory/ 192.168.1.101::dest_directory/ | pv -ptrb >/dev/null
該命令顯示的拷貝信息如下:
60.3MiB 0:00:30 [3.99MiB/s] [=====================> ] 82% ETA 0:00:06
可以看到,該命令顯示出拷貝文件當(dāng)前的大小和剩余時(shí)間,可以用來定義文件拷貝進(jìn)度。
用Linux系統(tǒng)中查看文件拷貝進(jìn)度,就上面所介紹的Linux scp、rsync,pv命令而言,已經(jīng)支持了即時(shí)追蹤文件拷貝進(jìn)度,所以可能有很多應(yīng)用場景,比如定時(shí)監(jiān)控,更新檢查等,它們可以讓用戶準(zhǔn)確的把握系統(tǒng)中數(shù)據(jù)的拷貝進(jìn)度,從而更好的優(yōu)化其文件傳輸。
成都網(wǎng)站營銷推廣找創(chuàng)新互聯(lián),全國分站站群網(wǎng)站搭建更好做SEO營銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價(jià)格厚道。提供成都服務(wù)器托管租用、綿陽服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽服務(wù)器機(jī)房服務(wù)器托管租用。
文章名稱:Linux查看文件拷貝進(jìn)度:一種實(shí)時(shí)追蹤方式(Linux查看cp進(jìn)度)
標(biāo)題路徑:http://fisionsoft.com.cn/article/djphejs.html


咨詢
建站咨詢
