linux、unix下传递文件(scp、ftp)

来源:互联网 发布:产品销售数据分析 编辑:程序博客网 时间:2024/06/17 02:32

1、scp(linux到linux)

scp常用的一些参数:
-1    强制scp命令使用协议ssh1
-2    强制scp命令使用协议ssh2
-4    强制scp命令只使用IPv4寻址
-6    强制scp命令只使用IPv6寻址
-B    使用批处理模式(传输过程中不询问传输口令或短语)
-C    允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p     保留原文件的修改时间,访问时间和访问权限。
-q    不显示传输进度条。
-r    递归复制整个目录。
-v     详细方式显示输出。


命令格式:
scp -r local_file remote_username@remote_ip:remote_file  --复制本地文件到远程
scp -r remote_username@remote_ip:remote_file local_file  --复制远程文件到本地


例子:

下载:复制远程10.10.10.10机器的文件夹shell到本地10.10.10.11机器的/mnt下面。

[root@linux2 mnt]# scp -r root@10.10.10.10:/u01/shell /mntThe authenticity of host '10.10.10.10 (10.10.10.10)' can't be established.RSA key fingerprint is c0:d5:ff:51:79:6c:10:e0:29:08:d3:dd:b6:09:14:51.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added '10.10.10.10' (RSA) to the list of known hosts.root@10.10.10.10's password: nohup.out                                                                                                                                                     100%  214KB 214.3KB/s   00:00    t.sql                                                                                                                                                         100%  251     0.3KB/s   00:00    tt1.sh                                                                                                                                                        100%  113     0.1KB/s   00:00    tt2.sh                                                                                                                                                        100%  117     0.1KB/s   00:00    test.sh                                                                                                                                                       100%  321     0.3KB/s   00:00    test.sql                                                                                                                                                      100%   83     0.1KB/s   00:00    tt3.sh                                                                                                                                                        100%   89     0.1KB/s   00:00    tt4.sh                                                                                                                                                        100%   92     0.1KB/s   00:00    


上传:复制本地10.10.10.10机器的文件夹shell到远程10.10.10.11机器的/mnt下面。

[root@linux1 u01]# scp -r /u01/shell/ root@10.10.10.11:/mnt/root@10.10.10.11's password: nohup.out                                                                                                                                                     100%  214KB 214.3KB/s   00:00    t.sql                                                                                                                                                         100%  251     0.3KB/s   00:00    tt1.sh                                                                                                                                                        100%  113     0.1KB/s   00:00    tt2.sh                                                                                                                                                        100%  117     0.1KB/s   00:00    test.sh                                                                                                                                                       100%  321     0.3KB/s   00:00    test.sql                                                                                                                                                      100%   83     0.1KB/s   00:00    tt3.sh                                                                                                                                                        100%   89     0.1KB/s   00:00    tt4.sh                                                                                                                                                        100%   92     0.1KB/s   00:00    

2、ftp(linux到unix)

[root@localhost ~]# cd /u01/app/awr[root@localhost awr]# lltotal 0[root@localhost awr]# ftp 10.18.1.30Connected to 10.18.1.30.220 hnpsdba FTP server (Revision 4.0 Version wuftpd-2.6.1 Wed Jun 18 07:11:14 GMT 2008) ready.534 Kerberos Authentication not enabled.534 Kerberos Authentication not enabled.KERBEROS_V4 rejected as an authentication typeName (10.18.1.30:root): root331 Password required for root.Password:230 User root logged in.Remote system type is UNIX.Using binary mode to transfer files.ftp> cd /u01/app/awr250 CWD command successful.ftp> ls -l227 Entering Passive Mode (10,18,1,30,94,118)150 Opening ASCII mode data connection for /usr/bin/ls.总数 5650-rw-r--r--   1 oracle     oinstall    657592 8月22日 09:27 awrrpt_2_100_101.html-rw-r--r--   1 oracle     oinstall    623500 8月22日 09:30 awrrpt_2_104_105.html-rw-r--r--   1 oracle     oinstall   1002693 8月22日 09:26 awrrpt_2_90_91.html-rw-r--r--   1 oracle     oinstall    607147 8月22日 09:29 awrrpt_2_94_95.html226 Transfer complete.ftp> get awrrpt_2_94_95.htmllocal: awrrpt_2_94_95.html remote: awrrpt_2_94_95.html227 Entering Passive Mode (10,18,1,30,124,98)150 Opening BINARY mode data connection for awrrpt_2_94_95.html (607147 bytes).226 Transfer complete.607147 bytes received in 0.028 seconds (2.1e+04 Kbytes/s)ftp> quit221-You have transferred 607147 bytes in 1 files.221-Total traffic for this session was 608234 bytes in 2 transfers.221-Thank you for using the FTP service on hnpsdba.221 Goodbye.[root@localhost awr]# pwd/u01/app/awr[root@localhost awr]# lltotal 600-rw-r--r-- 1 root root 607147 Aug 23 16:38 awrrpt_2_94_95.html


原创粉丝点击