不同的Linux之间copy文件常用有3种方法:
第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。
第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。
第三种就是利用scp命令来进行文件复制。
下面是scp命令的一些用法:
用到的指令:scp (secure copy的简写) 作用: 在linux下远程进行服务器之间的复制 命令格式 :
scp 【参数】【原路径】【目标路径】scp file username@ip:/dir ##上传 scp username@ip:/dir/file/dir ##下载
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个指定了用户名,命令执行后需要输入用户密码; 第3,4个没有指定用户名,命令执行后需要输入用户名和密码。
第1个仅仅指定了远程的目录,文件名字不变; 第2个制定了文件名; 第3个仅仅指定了远程的目录,文件名字不变; 第4个指定了文件名。
下面举例:
A服务器(student):172.25.77.11 B服务器(kiosk):172.25.77.250
**向kiosk发送TEST1、2、3文件********
[student@server77 Desktop]$ scp bin_westos_file.txt TEST2 TEST3~ error TEST2~ test.txt TEST1 TEST3 time.txt [student@server77 Desktop]$ scp TEST* kiosk@172.25.77.250:/home/kiosk/Desktop The authenticity of host '172.25.77.250 (172.25.77.250)' can't be established. ECDSA key fingerprint is 84:95:73:92:3f:6d:11:1c:2f:41:3b:2a:cd:a1:d7:b3. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '172.25.77.250' (ECDSA) to the list of known hosts. kiosk@172.25.77.250's password: TEST1 100% 366 0.4KB/s 00:00 TEST2 100% 2662 2.6KB/s 00:00 TEST2~ 100% 2662 2.6KB/s 00:00 TEST3 100% 4207 4.1KB/s 00:00 TEST3~ 100% 4207 4.1KB/s 00:00. .
***从student下复制d文件到本服务器的桌面**********
[root@foundation77 ~]# scp student@172.25.77.11:/home/student/Desktop/d /home/kiosk/Desktop student@172.25.77.11's password: d 100% 1126 1.1KB/s 00:00