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

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


咨詢
建站咨詢
