色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

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

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

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

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

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

          777.png

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

          # 本地使用命令[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# 遠(yuǎn)程計(jì)算機(jī)中顯示[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,指定復(fù)制的文件名

          # 本地使用命令[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    # 遠(yuǎn)程計(jì)算機(jī)中顯示[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,使用本機(jī)登錄用戶作為用戶名傳輸文件,復(fù)制文件到指定文件夾

          # 本地使用命令[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    # 遠(yuǎn)程計(jì)算機(jī)中顯示[root@ide ~]# ll /tmp/1.txt 
          -rw-r--r--. 1 root root 37 1月  17 13:47 /tmp/1.txt

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

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

          # 本地使用命令[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    # 遠(yuǎn)程計(jì)算機(jī)中顯示[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 ~]#
          復(fù)制目錄

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

          • 命令格式scp -r local_folder remote_username@remote_ip:remote_folder,目錄整體復(fù)制到遠(yuǎn)程目錄內(nèi)。

          # 本地使用命令[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    # 遠(yuǎn)程計(jì)算機(jī)中顯示[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,使用本機(jī)登錄用戶作為用戶名傳輸文件,復(fù)制目錄到遠(yuǎn)程目錄內(nèi)。

          # 本地使用命令[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    # 遠(yuǎn)程計(jì)算機(jī)中顯示[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)行了覆蓋,也沒有提示

          從遠(yuǎn)程服務(wù)器復(fù)制到本地服務(wù)器

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

          復(fù)制文件
          # 指定文件名[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# 指定保存路徑(本地路徑是當(dāng)前目錄,命令最后有一個(gè).目錄符號(hào))[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

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

          復(fù)制目錄
          [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)行了覆蓋,沒有提示信息,所以scp使用的時(shí)候一定要確定無誤再使用,否則容易追悔莫及啊~~~



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


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

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


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


          關(guān)鍵詞:

          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉