<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > linux之間的文件互傳-scp命令

linux之間的文件互傳-scp命令

發(fā)布人:電子禪石 時(shí)間:2019-11-20 來(lái)源:工程師 發(fā)布文章

scp是secure copy的簡(jiǎn)寫(xiě),用于在Linux下進(jìn)行遠程拷貝文件或目錄的命令,基于ssh登陸進(jìn)行安全的遠程文件拷貝命令,因此其傳輸是加密的。scp占用資源非常少,并不會(huì )提高多少系統負荷,在這一點(diǎn)上,另一個(gè)命令rsync就遠遠不及它了。雖然 rsync比scp會(huì )快一點(diǎn),但當小文件眾多的情況下,rsync會(huì )導致硬盤(pán)I/O非常高,而scp基本不影響系統正常使用。

重點(diǎn):scp  /nfsroot/NFS_Test/spi_test root@192.168.1.227:/home/spitest

777.png

命令參數參數說(shuō)明
-1強制scp命令使用協(xié)議ssh1
-2強制scp命令使用協(xié)議ssh2
-4強制scp命令只使用IPv4尋址
-6強制scp命令只使用IPv6尋址
-B使用批處理模式(傳輸過(guò)程中不詢(xún)問(wèn)傳輸口令或短語(yǔ))
-C允許壓縮。(將-C標志傳遞給ssh,從而打開(kāi)壓縮功能)
-p保留原文件的修改時(shí)間,訪(fǎng)問(wèn)時(shí)間和訪(fǎng)問(wèn)權限。
-q不顯示傳輸進(jìn)度條。
-r遞歸復制整個(gè)目錄。
-v詳細方式顯示輸出。scp和ssh(1)會(huì )顯示出整個(gè)過(guò)程的調試信息。這些信息用于調試連接,驗證和配置問(wèn)題。
-c cipher以cipher將數據傳輸進(jìn)行加密,這個(gè)選項將直接傳遞給ssh。
-F ssh_config指定一個(gè)替代的ssh配置文件,此參數直接傳遞給ssh。
-i identity_file從指定文件中讀取傳輸時(shí)使用的密鑰文件,此參數直接傳遞給ssh。
-l limit限定用戶(hù)所能使用的帶寬,以Kbit/s為單位。
-P port注意是大寫(xiě)的P, port是指定數據傳輸用到的端口號。
-S program指定加密傳輸時(shí)所使用的程序。此程序必須能夠理解ssh(1)的選項。
應用實(shí)例從本地服務(wù)器復制到遠程服務(wù)器復制文件
  • 命令格式scp local_file remote_username@remote_ip:remote_folder,復制到遠程的文件夾中

# 本地使用命令[root@virtue ~]# scp 1.txt root@172.16.20.38:/tmp/The authenticity of host '172.16.20.38 (172.16.20.38)' can't be established.ECDSA key fingerprint is SHA256:z8KeBlt/fTyXBAibRQk0kGevF9E8HgNvBB6bLJDw5zY.ECDSA key fingerprint is MD5:b5:b6:90:c7:70:46:06:aa:44:3d:35:74:03:88:ec:f7.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added '172.16.20.38' (ECDSA) to the list of known hosts.root@172.16.20.38's password: 1.txt                                                                                  100%   37    23.6KB/s   00:00# 遠程計算機中顯示[root@ide ~]# ll /tmp/1.txt -rw-r--r--. 1 root root 37 1月  17 13:40 /tmp/1.txt
  • 命令格式scp local_file remote_username@remote_ip:remote_file,指定復制的文件名

# 本地使用命令[root@virtue ~]# scp 1.txt root@172.16.20.38:/tmp/2.txt
root@172.16.20.38's password: 1.txt                                                                                  100%   37    21.9KB/s   00:00    # 遠程計算機中顯示[root@ide ~]# ll /tmp/2.txt 
-rw-r--r--. 1 root root 37 1月  17 13:43 /tmp/2.txt[root@ide ~]# diff /tmp/1.txt /tmp/2.txt 
[root@ide ~]#
  • 命令格式scp local_file remote_ip:remote_folder,使用本機登錄用戶(hù)作為用戶(hù)名傳輸文件,復制文件到指定文件夾

# 本地使用命令[root@virtue ~]# scp 1.txt 172.16.20.38:/tmp/root@172.16.20.38's password: 1.txt                                                                                  100%   37    50.8KB/s   00:00    # 遠程計算機中顯示[root@ide ~]# ll /tmp/1.txt 
-rw-r--r--. 1 root root 37 1月  17 13:47 /tmp/1.txt

可以看到,文件被直接進(jìn)行了覆蓋,沒(méi)有提示

  • 命令格式scp local_file remote_ip:remote_file,使用本機登錄用戶(hù)作為用戶(hù)名傳輸文件,指定復制的文件名

# 本地使用命令[root@virtue ~]# scp 1.txt 172.16.20.38:/tmp/3.txt
root@172.16.20.38's password: 1.txt                                                                                  100%   37     7.5KB/s   00:00    # 遠程計算機中顯示[root@ide ~]# ll /tmp/3.txt 
-rw-r--r--. 1 root root 37 1月  17 13:52 /tmp/3.txt[root@ide ~]# diff /tmp/1.txt /tmp/3.txt 
[root@ide ~]#
復制目錄

與復制文件的命令格式基本相同,只不過(guò)需要增加-r參數

  • 命令格式scp -r local_folder remote_username@remote_ip:remote_folder,目錄整體復制到遠程目錄內。

# 本地使用命令[root@virtue ~]# scp -P 22 -r script root@172.16.20.38:/tmp
root@172.16.20.38's password: kernel.txt                                                                             100%   59MB  80.0MB/s   00:00    modify.py                                                                              100%  171   312.5KB/s   00:00    ping.sh                                                                                100%  116   164.5KB/s   00:00    setup.sh                                                                               100%  443   578.1KB/s   00:00    # 遠程計算機中顯示[root@ide ~]# ll /tmp/script/總用量 60428-rw-r--r--. 1 root root 61865984 1月  17 13:58 kernel.txt-rw-r--r--. 1 root root      171 1月  17 13:58 modify.py-rw-r--r--. 1 root root      116 1月  17 13:58 ping.sh-rw-r--r--. 1 root root      443 1月  17 13:58 setup.sh[root@ide ~]#
  • 命令格式scp local_file remote_ip:remote_folder,使用本機登錄用戶(hù)作為用戶(hù)名傳輸文件,復制目錄到遠程目錄內。

# 本地使用命令[root@virtue ~]# scp -P 22 -r script 172.16.20.38:/tmp
root@172.16.20.38's password: kernel.txt                                                                             100%   59MB  79.4MB/s   00:00    modify.py                                                                              100%  171   294.9KB/s   00:00    ping.sh                                                                                100%  116   205.7KB/s   00:00    setup.sh                                                                               100%  443   991.4KB/s   00:00    # 遠程計算機中顯示[root@ide ~]# ll /tmp/script/總用量 60428-rw-r--r--. 1 root root 61865984 1月  17 14:01 kernel.txt-rw-r--r--. 1 root root      171 1月  17 14:01 modify.py-rw-r--r--. 1 root root      116 1月  17 14:01 ping.sh-rw-r--r--. 1 root root      443 1月  17 14:01 setup.sh

可以看到,目錄被直接進(jìn)行了覆蓋,也沒(méi)有提示

從遠程服務(wù)器復制到本地服務(wù)器

從遠程復制到本地的scp命令與上面的命令雷同,只要將從本地復制到遠程的命令后面2個(gè)參數互換順序就行了

復制文件
# 指定文件名[root@virtue ~]# scp 172.16.20.38:/tmp/1.txt 1.txt 
root@172.16.20.38's password: 1.txt                                                                                  100%   37    47.1KB/s   00:00    [root@virtue ~]# ll 1.txt 
-rw-r--r--. 1 root root 37 1月  17 14:02 1.txt# 指定保存路徑(本地路徑是當前目錄,命令最后有一個(gè).目錄符號)[root@virtue ~]# scp 172.16.20.38:/tmp/1.txt .root@172.16.20.38's password: 1.txt                                                                                  100%   37    32.6KB/s   00:00    [root@virtue ~]# ll 1.txt 
-rw-r--r--. 1 root root 37 1月  17 14:03 1.txt

可以看到,無(wú)論那種復制方式都是直接將本地的文件進(jìn)行了覆蓋,沒(méi)有提示信息。

復制目錄
[root@virtue ~]# scp -P 22 -r 172.16.20.38:/tmp/script .root@172.16.20.38's password: kernel.txt                                                                             100%   59MB  52.8MB/s   00:01    modify.py                                                                              100%  171   280.1KB/s   00:00    ping.sh                                                                                100%  116   189.0KB/s   00:00    setup.sh                                                                               100%  443   883.6KB/s   00:00    [root@virtue ~]# ll script/總用量 60428-rw-r--r--. 1 root root 61865984 1月  17 14:09 kernel.txt-rw-r--r--. 1 root root      171 1月  17 14:09 modify.py-rw-r--r--. 1 root root      116 1月  17 14:09 ping.sh-rw-r--r--. 1 root root      443 1月  17 14:09 setup.sh

可以看到目錄也是直接進(jìn)行了覆蓋,沒(méi)有提示信息,所以scp使用的時(shí)候一定要確定無(wú)誤再使用,否則容易追悔莫及啊~~~



作者:亦德
鏈接:https://www.jianshu.com/p/d8ba6c2d4c41
來(lái)源:簡(jiǎn)書(shū)
著(zhù)作權歸作者所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請注明出處。


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。

穩壓二極管相關(guān)文章:穩壓二極管的作用


電荷放大器相關(guān)文章:電荷放大器原理


關(guān)鍵詞:

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>