linux之间文件传输

先抛出我从本地linux服务器复制文件到另一个Linux系统的命令:

scp -r /home/wbs/design/mem/proteinmem/ tingguang@172.19.168.197:/home/tingguang/weibingsheng/mem/martini/proteinmem/test5/charmm-gui/gromacs
解释如下:

  1. 利用scp命令进行Linux之间文件传输
  2. 之间输入scp命令后处出现该命令的操作方式
  3. wbs@lan:gromacs$ scp
    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
    
    命令介绍:
  4. * 复制文件:
     
          * 命令格式:
                   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

  5. 复制目录:
     

           命令格式:
                   scp -r local_folder remote_username@remote_ip:remote_folder
                   或者
                   scp -r local_folder remote_ip:remote_folder

                   第1个指定了用户名,命令执行后需要再输入密码;
                   第2个没有指定用户名,命令执行后需要输入用户名和密码;
    要从其他服务器复制到本本地文件夹:只需要将彼此的顺序呼唤即可。输入密码后便自动下载到本地了。

  6. wbs@lan:proteinmem$ scp -r  tingguang@172.19.168.197:/home/tingguang/weibingsheng/mem/martini/proteinmem/test5/charmm-gui/gromacs /home/wbs/design/mem/proteinmem/
    tingguang@172.19.168.197's password: 
    step6.0_equilibration.edr                     100%  774KB 773.6KB/s   00:00    
    step6.1_equilibration.trr                     100% 2285KB   1.1MB/s   00:02    
    step6.3_equilibration.xtc                     100% 1807KB 903.7KB/s   00:02    
    step7_production.log                          100%  403KB 403.0KB/s   00:00    
    #mdout.mdp.3#                                 100%   12KB  11.6KB/s   00:00 

    用ssh命令的sz /rz等会出现无法传输的命令,而且终端无法操作。所以用scp命令可以非常完美解决。

评论/留言