linux传送文件的命令 linux命令行传输文件( 三 )


注意点:移动文件夹的话就不要再加 / 了
如果是移动文件夹下的所有文件的话就可以文件夹后面跟上 /*
mv /data/new/* /data/old/
linux下ftp命令详解ftp(file transfer protocol)
功能说明:设置文件系统相关功能 。
语法:ftp [-dignv][主机名称或IP地址]
补充说明:FTP是ARPANet的标准文件传输协议 , 该网络就是现今Internet的前身 。
参数:《Linux就该这么学》
-d详细显示指令执行过程 , 便于排错或分析程序执行的情形 。
-i关闭互动模式,不询问任何问题 。
-g关闭本地主机文件名称支持特殊字符的扩充特性 。
-n 不使用自动登陆 。
-v显示指令执行过程 。
1. 连接ftp服务器
格式:ftp [hostname| ip-address]
a)在linux命令行下输入:
ftp 192.168.1.1
b)服务器询问你用户名和密码,分别输入用户名和相应密码 , 待认证通过即可 。
c)也可以先输入ftp
ftp
d)然后在输入要连接的IP
ftpopen 192.168.1.1
2. 下载文件
下载文件通常用get和mget这两条命令 。
a) get
格式:get [remote-file] [local-file]
将文件从远端主机中传送至本地主机中 。
如要获取远程服务器上/usr/your/1.htm,则
ftp get /usr/your/1.htm 1.htm (回车)
b) mget
格式:mget [remote-files]
从远端主机接收一批文件至本地主机 。
如要获取服务器上/usr/your/下的所有文件,则
ftp cd /usr/your/
ftp mget *.* (回车)
此时每下载一个文件 , 都会有提示 。如果要除掉提示,则在mget *.* 命令前先执行:prompt off
注意:文件都下载到了linux主机的当前目录下 。比如,在 /usr/my下运行的ftp命令,则文件都下载到了/usr/my下 。
3.上传文件
a) put
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中 。
如要把本地的1.htm传送到远端主机/usr/your,并改名为2.htm
ftp put 1.htm /usr/your/2.htm (回车)
b) mput
格式:mput local-files
将本地主机中一批文件传送至远端主机 。
如要把本地当前目录下所有html文件上传到服务器/usr/your/ 下
ftp cd /usr/your (回车)
ftp mput *.htm?。ɑ爻担?
srt中linux上传文件命令通过仿真器传输命令 。
上传文件只需在shell终端仿真器中输入命令rz,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下 。下载文件只需在shell终端仿真器中输入命令sz文件名 , 即可利用Zmodem将文件下载到本地某目录下 。
linux下 两个连到路由器的服务器 怎么把一个服务器的文件传送到另一个服务器?scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下
scp传输数据用的是SSH协议 , 保证了数据传输的安全
其格式如下:scp 远程用户名@IP地址:文件的绝对路径 本地Linux系统路径 scp 本地Linux系统文件路径
远程用户名@IP地址:远程系统文件绝对路径名scp使用第一种格式是将远程Linux系统上的某个文件或者目录拷贝到本地Linux系统上来
使用第二种是将本地的某个文件或者目录拷贝到远程Linux系统的某个路径下
举例(1)目前我们处在IP为“192.168.60.133”的Linux系统下
计划将系统下的/home/ixdba/etc.tar.gz文件拷贝到IP为“192.168.60168”的远程Linux系统中root用户下的/tmp目录下:scp /home/ixdba/etc.tar.gz root@192.168.60.168:/tmp命令输入完毕
会要求输入“192.168.60.168”服务器root的密码,然后开始远程拷贝数据
如果我们处在“192.168.60.168”服务器上 , 也可以使用下面的命令传输数据:scp root@192.168.60.133:/home/ixdba/etc.tar.gz /tmp命令输入完毕 , 此时会要求输入“192.168.60.133”服务器root的密码,然后开始远程拷贝数据

推荐阅读