新聞中心
在Linux上進行復制文件是一個經常使用到的操作,但是,有時候我們想知道復制進度,可以在Windows操作系統(tǒng)中通過文件復制對話框顯示出復制進度。相信很多朋友在Linux系統(tǒng)操作中也有類似的需求吧,那么本文將介紹如何在Linux系統(tǒng)上顯示復制進度。

成都創(chuàng)新互聯網站建設提供從項目策劃、軟件開發(fā),軟件安全維護、網站優(yōu)化(SEO)、網站分析、效果評估等整套的建站服務,主營業(yè)務為做網站、成都網站建設,app軟件開發(fā)以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。成都創(chuàng)新互聯深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
方法一:
使用“pv”命令。
“pv”命令是一個Linux下的文件復制顯示進度工具,可以很方便地在控制臺顯示復制進度和速度。下面來講講“pv”命令的具體使用方法。首先我們需要安裝“pv”,我們可以通過終端執(zhí)行以下命令進行安裝:
sudo apt-get install pv (Debian/Ubuntu)
sudo dnf install pv (Fedora)
sudo yum install pv (RHEL/CentOS)
安裝完成后,我們就可以使用“pv”命令在控制臺顯示復制進度了。以在本地目錄復制文件到遠程服務器為例,執(zhí)行以下命令:
pv source_file | ssh user@remote_host ‘cat > destination_file’
其中“source_file”為本地文件全路徑,“user”為遠程服務器的用戶名,“remote_host”為遠程服務器IP或主機名,“destination_file”為遠程服務器復制后的文件名。執(zhí)行命令后,我們可以在終端輸出中看到復制進度和速度。
方法二:
使用“rsync”命令。
“rsync”命令是一個強大的文件同步命令,它不僅可以像“cp”命令一樣簡單復制文件,而且可以同步目錄,維持本地和遠程服務器一致性。同時,“rsync”命令還具有可恢復性,如果復制被中斷可以重新開啟進程從斷點續(xù)傳。
我們可以通過跟“–progress”選項在終端中實時顯示“rsync”命令的復制進度。假設需要復制本地目錄“/local/path”到遠程服務器的“/remote/path”下,可以通過執(zhí)行以下命令:
rsync –progress -avz /local/path/ user@remote_host:/remote/path
其中,“/local/path/”為本地目錄全路徑,“user”為遠程服務器的用戶名,“remote_host”為遠程服務器IP或主機名,“/remote/path”為遠程服務器復制后的路徑。
方法三:
使用“gcp”工具。
“gcp”是Linux下支持進度條顯示的復制文件命令,它通過“ncurses”庫實現,支持斷點續(xù)傳。我們可以通過執(zhí)行以下命令進行安裝:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install gcp
安裝完成后,我們就可以通過執(zhí)行以下命令來顯示復制進度:
gcp source_file /path/to/destination_file
其中,“source_file”為源文件路徑,“/path/to/destination_file”為目標路徑。
小結:
無論是使用“pv”命令、還是“rsync”命令、或者“gcp”工具,都可以通過在終端中實時顯示復制進度的方式讓我們更清晰地了解復制的過程。為了更好地理解,我們可以結合GUI(圖形用戶界面)的文件管理器,來查看終端輸出的復制進度。
成都網站建設公司-創(chuàng)新互聯為您提供網站建設、網站制作、網頁設計及定制高端網站建設服務!
linux常用命令有哪些?
linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。
linux常用命令:
1、 pwd命令
該命令的英文解釋為print working directory(打印工作目錄)。輸入pwd命令,Linux會輸出當前目錄。
2、 cd命令
cd命令用來改變所在目錄。
cd / 轉到根目錄中
cd ~ 轉到/home/user用戶目錄下
cd /usr 轉到根目錄下的usr目錄中絕對路徑
cd test 轉到當前目錄下的test子目錄中相對路徑
3、 ls命令
ls命令用來查看目錄的內容。 選項 含義 -a 列舉目錄中的全部文件,包括皮帆大隱藏文件 -l 列舉目錄中的細節(jié),包括權限、所有者、組群、大小、創(chuàng)轎褲建日期、文件是否是鏈接等 -f 列舉的文件顯示文件類型 -r 逆向,從后向前地列舉目錄中內容 -R 遞歸,該選項遞歸地列舉當前目錄下所有子目錄內的內容 -s 大小,按文件大小排序 -h 以人類可讀的方式顯示文件的大小,如用K、M、G作單位 ls -l examples.doc 列舉文件examples.doc的所有信息
4、 cat命令
cat命令可以用來合并文件,也可以用來在屏幕上顯示整個文件的內容。
cat snow.txt 該命令顯示文件snow.txt的內容,ctrl+D退出cat。
5、 grep命令
grep命令的更大功能是在一堆文件中查找一個特定的字符串。
grep money test.txt
以上命令在test.txt中查找money這個字符串,grep查找是區(qū)分大小寫的。
6 、touch命令
touch命令用來創(chuàng)建新文件,他可以創(chuàng)建一個空白的文件,可以在其中添加文本和數據。
touch newfile 該命令創(chuàng)建一個名為newfile的空白文件。
7 、cp命令
cp命令用來拷貝文件,要復制文件,輸入命令:
cp
cp t.txt Document/t 該命令將把文件t.txt復制到Document目錄下,并命名為t。 選項 含義 -i 互動:如果文件將覆蓋目標中的文件,他會提示確認 -r 遞歸:這個選項會復制整個目錄樹、子目錄以及其他 -v 詳細:顯示文件的復制進度
8 、mv命令
mv命令用來移動文件。 選項 說明 -i 互動:如果選擇的文件會覆蓋目標中的文件,他會提示確認 -f 強制:它會超越互動模式,不提示地移動文件,屬于很危險的選項 -v 詳細:顯示文件的移動進度
mv t.txt Document 把文件t.txt 移動到目錄Document中。
9 、rm命令
rm命令用來刪除文件。 選項 說明 -i 互動:提示確認刪除 -f 強制:代替互動模式,不提示確認刪除 -v 詳細:顯示文件的刪除進度 -r 遞歸:將刪除某個目錄以及其中所有的文件和子目錄
rm t.txt 該命令刪除文件t.txt
10、 rmdir命令
rmdir命令用來刪燃豎除目錄。
linux 使用scp命令從一臺機器復制文件到另一臺linux機器上去
scp是 secure copy的縮寫, scp是 linux 系統(tǒng)下基于ssh登陸進行安全的遠程文件則羨拷貝命令。 linux 的scp命令可以在linux 服務器 之間復制文件和目錄.
scp命令基本格式:
scp
host1:>file1 host2:>file2
scp命令的參數說明:
-1
強制scp命令使用協(xié)議ssh1
-2
強制scp命令使用協(xié)議ssh2
-4
強制scp命令只使用IPv4尋址
-6
強制scp命令只使用IPv6尋址
-B
使用批處理模式(傳輸過程中不詢問傳輸口令或短語)
-C
允許壓縮。(將-C標志扮搭傳遞給ssh,從而打開壓縮功能)
-p 保留原文件的修改時間,訪問時間和訪問權限。
-q
不顯示傳輸進度條。
-r
遞歸復制整個目錄。
-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的調試信息。這些信息用于調試連接,驗證和配置問題。
-c cipher
以cipher將數據傳輸進行加密,這個選項將直接傳遞給ssh。
-F ssh_config
指定一個替代的ssh
配置文件
,此參數直接傳遞給ssh。
-i identity_file
從指定文件中讀取傳輸時使用的密鑰文件,此參數直接傳遞給ssh。
-l limit
限定用戶所能使用的帶寬,以Kbit/s為單位。
-o ssh_option
如果習慣于使用ssh_config(5)中的參數傳遞方式,
-P port 注意是大寫的P, port是指定數據傳輸用到的
端口號
-S program
指定加密傳輸時所使用的程序。此程序必須能夠理解ssh(1)的選項
scp命令的實際應用
本地復制遠程文件:(把遠程的文件復制到本地)
scp :/val/test/test.
tar.gz
/val/test/test.tar.gz
遠程復制本地文件廳盯拿:(把本地的文件復制到遠程主機上)
scp /val/test.tar.gz :/val/test.tar.gz
本地復制遠程目錄:(把遠程的目錄復制到本地)
scp -r :/val/test/ /val/test/
遠程復制本地目錄:(把本地的目錄復制到遠程主機上)
scp -r /val/ :/val/
注:復制的是目錄的話就要加-r參數
當同時有多個服務器的文件要復制到本地目錄:
scp :/var/cp1.tar.gz :/var/cp2.tar.gz /var/tmp/
linux遠程拷貝文件?。?/h3>
可以考慮使用 scp命令。
Linux為我們提供了兩個用于文件copy的命令,一個是cp,一個是scp,但是他們略有不同,cp 主要是用于在同一臺電腦上,在不同的目錄之間來回copy文件 scp 主要是在不同的Linux系統(tǒng)之間來回copy文件。
Linux為我們提供了兩個用于文件copy的命令,一個是cp,一個是scp,但是他們略有不同。
cp — 主要是用于在同一臺電腦上,在不同的目錄之間來回copy文件
scp — 主要是在不同的Linux系統(tǒng)之間來回copy文件
關于cp的具體用法:
命令基本格式:
cp SOURCE DEST — 從源路徑copy文件到目的路徑
cp SOURCE… DIRECTORY — 將多個源文件copy到指定的目錄(多個源文件用空格分隔)
OPTIONS:
-a same as -dpR 盡可能將源文件狀態(tài)、權限等資料都照原裝予以復制,并且是遞歸copy;
-r 表示遞歸copy,若source中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地;
-f 表示force,若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制;
范例:
1. 將檔案 aaa 復制(已存在),并命名為 bbb:
cp aaa bbb
2. 將所有的C語言程式拷貝至 Finished 子目錄中:
cp *.c Finished/
關于scp的具體用法:
不同的Linux之間copy文件常用有3種方法:
之一種就是ftp,也就是其中一臺Linux安裝ftp Server,這樣可以在另外一臺機器使用ftp的client程序來進行文件的copy。
第二種方法就是采用samba服務,類似Windows文件copy 的方式來操作,比較簡潔方便。
第三種就是利用scp命令來進行文件復制。
scp是有Security的文件copy,基于ssh登錄。
命令基本格式:
scp file_source file_target
OPTIONS:
-v 和嘩察大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接、認證、 或是配置錯誤
-C 使能壓縮選項
-P 選擇端口 . 注意 -p 已經被 rcp 使用
從 本地 復制到 遠程
scp /home/daisy/full.tar.gz :/home/root (然后會提示你輸入另外那臺172.19.2.75主機的root用戶的登錄密碼,接著就開始copy了),復制目錄加參數 -r 即可
從 遠程 復制到 本地
scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz
以下是補充:
命令:cp
使用權限:所有使用者
使用方式:
cp source dest
cp source… directory
說明:將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。
把計
-a 盡可能將檔案狀態(tài)、權限等資料都照原狀予以復制。
-r 若 source 中含有目錄名,則將目錄下好頃之檔案亦皆依序拷貝至目的地。
-f 若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制。
范例:
將檔案 aaa 復制(已存在),并命名為 bbb :
cp aaa bbb
將所有的C語言程式拷貝至 Finished 子友蘆陸目錄中 :
cp *.c Finished
命令:scp
不同的Linux之間copy文件常用有3種方法:
之一種就是ftp,也就是其中一臺Linux安裝ftp Server,這樣可以另外一臺使用ftp的client程序來進行文件的copy。
第二種方法就是采用samba服務,類似Windows文件copy 的方式來操作,比較簡潔方便。
第三種就是利用scp命令來進行文件復制。
scp是有Security的文件copy,基于ssh登錄。操作起來比較方便,比如要把當前一個文件copy到遠程另外一臺主機上,可以如下命令。
scp /home/daisy/full.tar.gz :/home/root
然后會提示你輸入另外那臺172.19.2.75主機的root用戶的登錄密碼,接著就開始copy了。
如果想反過來操作,把文件從遠程主機copy到當前系統(tǒng),也很簡單。
linux之cp/scp命令+scp命令詳解(轉) – linmaogan – 獨木不成林scp root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz
linux 的 scp 命令 可以 在 linux 之間復制 文件 和 目錄;
==================
scp 命令
==================
scp 可以在 2個 linux 主機間復制文件;
命令基本格式:
scp file_source file_target
======
從 本地 復制到 遠程
======
* 復制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2個指定了用戶名,命令執(zhí)行后需要再輸入密碼,第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名;
第3,4個沒有指定用戶名,命令執(zhí)行后需要輸入用戶名和密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名;
* 例子:
scp /home/space/music/1.mp3 root@
www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@
www.cumt.edu.cn:/home/root/others/music
/001.mp3
scp /home/space/music/1.mp3
www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3
www.cumt.edu.cn:/home/root/others/music
/001.mp3
* 復制目錄:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1個指定了用戶名,命令執(zhí)行后需要再輸入密碼;
第2個沒有指定用戶名,命令執(zhí)行后需要輸入用戶名和密碼;
* 例子:
scp -r /home/space/music/ root@
www.cumt.edu.cn:/home/root/others/
scp -r /home/space/music/
www.cumt.edu.cn:/home/root/others/
上面 命令 將 本地 music 目錄 復制 到 遠程 others 目錄下,即復制后有 遠程 有 ../others/music/ 目錄
======
從 遠程 復制到 本地
======
從 遠程 復制到 本地,只要將 從 本地 復制到 遠程 的命令 的 后2個參數 調換順序 即可;
例如:
scp root@
www.cumt.edu.cn:/home/root/others/music
/home/space/music/1.mp3
scp -r
www.cumt.edu.cn:/home/root/others/
/home/space/music/
最簡單的應用如下 :
scp 本地用戶名 @IP 地址 : 文件名 1 遠程用戶名 @IP 地址 : 文件名 2
可以不輸入 , 可能需要輸入遠程用戶名所對應的密碼 .
可能有用的幾個參數 :
-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .
-C 使能壓縮選項 .
-P 選擇端口 . 注意 -p 已經被 rcp 使用 .
-4 強行使用 IPV4 地址 .
-6 強行使用 IPV6 地址 .
注意兩點:
1.如果遠程服務器防火墻有特殊限制,scp便要走特殊端口,具體用什么端口視情況而定,命令格式如下:
#scp -p 4588 remote@
www.abc.com:/usr/local/sin.sh
/home/administrator
2.使用scp要注意所使用的用戶是否具有可讀取遠程服務器相應文件的權限。
遠程拷貝命臘陸令為scp,姿巧
可從本機拷貝到遠程主機輪冊頃,
也可從遠程主機拷貝到本機。
假設遠程主機的ip 192.168.1.2
本機文為 /data/a 遠程文件 /data/b
遠程機器的用戶名為 user
命令舉例如下。
從本機拷貝到遠程主機
scp /data/a :/data/a
從遠程主機拷貝到本機
spc :/data/b /data/b
ubuntu 印象纖物里預裝了 samba 了。應該直接支持網上鄰居。設置共享應該是直接在文件夾上面點擊右鍵就有共享的設置。
反正我記得 SUSE 企業(yè)版是直接右鍵就能設置網上鄰居哪謹共享的。
如果你搞不定 b ,ubuntu 開 ssh ,XP 里面用毀緩液個圖形 ssh 文件傳輸程序就行了。和 ftp 操作一樣。
方法很多
1.xp或者linux下裝ftp server
2.用samba
3.linux安裝openssh-server,xp下用pscp(putty的一肢饑個組清饑件)來傳
4.虛擬機應該提供了共享空間
其中第四個根據你的虛擬機而答饑返定,其他的第三個方法最簡單
linux下:
sudo apt-get install openssh-server
sudo /etc/init.d/ssh start
更好將文件打包:sudo tar cf /xx.tar /home/XXX
xp的cmd下
\PATHTO\pscp :/xx.tar XXX.tar
linux顯示復制進度的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于linux顯示復制進度,如何在Linux上顯示復制進度,linux常用命令有哪些?,linux 使用scp命令從一臺機器復制文件到另一臺linux機器上去,linux遠程拷貝文件??!的信息別忘了在本站進行查找喔。
創(chuàng)新互聯-老牌IDC、云計算及IT信息化服務領域的服務供應商,業(yè)務涵蓋IDC(互聯網數據中心)服務、云計算服務、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網站建設,咨詢熱線:028-86922220
分享標題:如何在Linux上顯示復制進度(linux顯示復制進度)
網頁地址:http://www.dlmjj.cn/article/djocpei.html


咨詢
建站咨詢
