Linux實(shí)時(shí)查看復(fù)制進(jìn)度和速度的幾種實(shí)現(xiàn)方法
在 Linux 中,默認(rèn)的 cp
命令不會(huì)顯示復(fù)制進(jìn)度,但可以通過以下方法實(shí)時(shí)查看復(fù)制進(jìn)度和速度:
方法 1:使用 rsync(推薦)
rsync
是 cp
的增強(qiáng)版,支持顯示進(jìn)度條和傳輸速度,大多數(shù)系統(tǒng)已預(yù)裝。
命令:
rsync -ah --progress ./ubuntu-20.04.6-desktop-amd64.iso ~/Downloads/
- 關(guān)鍵參數(shù):
-a
:歸檔模式,保留文件屬性。-h
:人類可讀的單位(如 MB/s)。--progress
:顯示實(shí)時(shí)進(jìn)度條。
輸出示例:
ubuntu-20.04.6-desktop-amd64.iso 5.00G 100% 50.3MB/s 0:01:40 (xfr#1, to-chk=0/1)
方法 2:使用 pv(管道查看器)
通過管道工具 pv
實(shí)時(shí)顯示進(jìn)度,需手動(dòng)安裝。
步驟:
- 安裝
pv
:
sudo apt install pv
- 復(fù)制并顯示進(jìn)度:
pv ./ubuntu-20.04.6-desktop-amd64.iso > ~/Downloads/ubuntu-20.04.6-desktop-amd64.iso
或:
cat ./ubuntu-20.04.6-desktop-amd64.iso | pv | cpio -pdm ~/Downloads/
輸出示例:
5.0GiB 0:01:40 [50.3MiB/s] [================================>] 100%
方法 3:使用 dd + pv(適合大文件)
結(jié)合 dd
和 pv
顯示進(jìn)度。
命令:
dd if=./ubuntu-20.04.6-desktop-amd64.iso | pv | dd of=~/Downloads/ubuntu-20.04.6-desktop-amd64.iso
方法 4:使用 progress 工具
通過 progress
工具動(dòng)態(tài)監(jiān)控正在運(yùn)行的 cp
進(jìn)程。
- 安裝
progress
:
sudo apt install progress
- 打開新終端窗口,運(yùn)行:
progress -M
- 在原終端執(zhí)行
cp
命令:
cp ./ubuntu-20.04.6-desktop-amd64.iso ~/Downloads/
方法 5:圖形化工具(如 GNOME 文件管理器)
如果使用 Ubuntu 桌面環(huán)境:
- 直接通過文件管理器(Nautilus)復(fù)制文件,會(huì)自動(dòng)顯示進(jìn)度條。
- 右鍵復(fù)制粘貼時(shí)會(huì)有進(jìn)度彈窗。
總結(jié)
- 推薦方案:
rsync --progress
(無需額外安裝,功能全面)。 - 簡(jiǎn)單替代:
progress
工具(監(jiān)控現(xiàn)有cp
進(jìn)程,無需修改原命令)。 - 實(shí)時(shí)進(jìn)度條:
pv
(需安裝,適合腳本或自動(dòng)化操作)。
以上就是Linux實(shí)時(shí)查看復(fù)制進(jìn)度和速度的幾種實(shí)現(xiàn)方法的詳細(xì)內(nèi)容,更多關(guān)于Linux查看復(fù)制進(jìn)度和速度的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
CentOS7.2安裝MySql5.7并開啟遠(yuǎn)程連接授權(quán)的教程
這篇文章主要介紹了CentOS7.2安裝MySql5.7并開啟遠(yuǎn)程連接授權(quán)的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07Linux實(shí)現(xiàn)臨時(shí)RAM登錄的方法匯總
臨時(shí) RAM 登錄的核心是將用戶會(huì)話或系統(tǒng)運(yùn)行環(huán)境完全加載到內(nèi)存中,確保重啟后不留痕跡,以下是幾種常見實(shí)現(xiàn)方法,包含詳細(xì)配置步驟和解析,需要的朋友可以參考下2025-05-05Linux使用Systemd設(shè)置程序開機(jī)自啟動(dòng)的具體教程
Systemd是Linux系統(tǒng)中的初始化系統(tǒng),旨在提高啟動(dòng)速度和效率,它通過并行啟動(dòng)服務(wù)、按需加載、cgroups管理進(jìn)程、自動(dòng)掛載管理等方式優(yōu)化啟動(dòng)過程,本文給大家介紹了Linux系統(tǒng)中使用Systemd設(shè)置程序開機(jī)自啟動(dòng)教程,需要的朋友可以參考下2025-05-05centos7安裝mysql并jdbc測(cè)試實(shí)例詳解
這篇文章主要介紹了centos7安裝mysql并jdbc測(cè)試實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02VMware虛擬機(jī)中Ubuntu18.04無法連接網(wǎng)絡(luò)的解決辦法
這篇文章主要為大家詳細(xì)介紹了VMware虛擬機(jī)中Ubuntu18.04無法連接網(wǎng)絡(luò)的解決辦法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03關(guān)于Linux操作系統(tǒng)下終端亂碼的完美解決方法
下面小編就為大家?guī)硪黄P(guān)于Linux操作系統(tǒng)下終端亂碼的完美解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10解決VScode配置遠(yuǎn)程調(diào)試Linux程序的問題
這篇文章主要介紹了VScode配置遠(yuǎn)程調(diào)試Linux程序及問題解決辦法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08