linux 之SCP


一、從本地到遠程復制

  1、復制文件

    * 命令格式:
      1、scp -P remote_port local_file remote_username@remote_ip:remote_folder
    或者
       2、scp local_file remote_username@remote_ip:remote_file
    或者
      3、scp local_file remote_ip:remote_folder
    或者
       4、scp local_file remote_ip:remote_file

     第1,2個指定了用戶名,命令執行后需要再輸入密碼第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名; 

     第3,4個沒有指定用戶名,命令執行后需要輸入用戶名和密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名;

      -P remote_port 遠程機器的端口號,默認不指定為22,需要制定就用此參數

    * 例子:
      scp /home/space/music/1.mp3 root@ip:/home/root/others/music
      scp /home/space/music/1.mp3 root@ip:/home/root/others/music/001.mp3
      scp /home/space/music/1.mp3 ip:/home/root/others/music
      scp /home/space/music/1.mp3 ip:/home/root/others/music/001.mp3

      ip:目標服務器的IP地址,下同

  2、復制目錄    

        * 命令格式: 
               1、 scp -r -P remote_port local_folder remote_username@remote_ip:remote_folder 
            或者 
                2、scp -r -P remote_port local_folder remote_ip:remote_folder 

                第1個指定了用戶名,命令執行后需要再輸入密碼; 
                第2個沒有指定用戶名,命令執行后需要輸入用戶名和密碼;

       -P remote_port 同上
        * 例子: 
                scp -r /home/space/music/ root@ip:/home/root/others/ 
                scp -r /home/space/music/ ip:/home/root/others/ 
           上面 命令 將 本地 music 目錄 復制 到 遠程 others 目錄下,即復制后有 遠程 有 ../others/music/ 目錄 

二、遠程到本地

   1、復制文件

     scp root@ip:/home/root/others/music(一個空格區分)/home/space/music/1.mp3 
       2、復制目錄

     scp -r ip:/home/root/others/ /home/space/music/

   ps: 查看文件的當前路徑:pwd 或者(pwd -P)

  其他學要的參數(命令錯誤的時候就會有提示,如下):

    usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
      [-l limit] [-o ssh_option] [-P port] [-S program]
      [[user@]host1:]file1 ... [[user@]host2:]file2

三、復制完刪除:

  rm -rf  XXX,慎用,仔細檢查文件名稱 

 

-----------2016-6-2 23:43:43--

   source:【1】SCP命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM