急求两台linux机器间的文件传输方法
发布网友
发布时间:2022-04-19 13:53
我来回答
共3个回答
热心网友
时间:2023-01-23 22:24
可以使用scp命令。
具体方法:
scp 本地用户名@IP地址:文件名 1 远程用户名 @IP 地址 : 文件名 2
[ 本地用户名 @IP 地址:] 可以不输入 , 可能需要输入远程用户名所对应的密码 。
可能有用的几个参数 :
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
-C 使能压缩选项 .
-P 选择端口 . 注意 -p 已经被 rcp 使用 .
-4 强行使用 IPV4 地址 .
-6 强行使用 IPV6 地址 .
-r Recursively copy entire directories.
如——
copy 本地的档案到远程的机器上
scp /etc/lilo.conf
会将本地的 /etc/lilo.conf 这个档案 copy 到使用者my 的家目录下。
举例:
copy 本地的档案到远程的机器上
scp /etc/lilo.conf
会将本地的 /etc/lilo.conf 这个档案 copy 到 net67使用者 k 的家目录下。
copy远程机器上的档案到本地来
scp .etc/lilo.conf /etc
会将 中 /etc/lilo.conf 档案 copy 到本地的 /etc 目录下。
保持从来源 host 档案的属性
scp –p k@net67.:/etc/lilo.conf /etc
在此必须注意使用者的权限是否可读取远程上的档案,若想知道更多关于 scp 的使用方法,可去看看 scp 的使用手册。
热心网友
时间:2023-01-23 23:42
ftp命令是Unix系统中基于文件传输协议实现的一个客户端接口命令
一、使用非交互方法进行文件传输
---- 使用交互方法进行文件传输有更多的灵活性和随意性。但在某些情况下,我们可能觉得交互操作比较烦琐。这时,使用非交互方法进行文件传输就显得十分必要了。
---- ftp命令在命令上有一个可选项,它的作用就是在开始连接前不进行自动注册。例如,假设我们以guest1的用户身份在主机host1上注册,要把当前目录下的文件file1发送给远方机器host2的guest2用户,guest2的用户口令为asd123,则我们可编辑shel1文件sendfile,其内容如下:
ftp -n host << !
user guest2 asd123
binary
put file1
close
bye
!
---- 执行文件sendfile,可把当前目录下的文件file1发送到对方机器的guest2用户的起始目录中。
二、在发送文件或从远方取文件时,发送出的文件或从远方取得的文件与原文件大小不一致
---- ftp有2种传输方式:文本方式和二进制方式。在传输文本文件时,可将传输方式设为ASCII方式;而在传输二进制文件时,必须将传输方式设为binary方式,否则会造成传输的文件与原文件大小不一致。在ftp命令解释环境下,输入ascii或binary命令将分别使ftp处于文本方式或二进制方式。
三、动态监视文件传输进度
---- 我们可以采用在另一终端或虚屏上不时地用ls -l命令列出文件的大小来了解传输的进度。事实上,这种方式既不方便,又依赖于空闲终端或虚屏的存在。所以,打开hash方式特别重要。hash命令的作用就是在每传送特定大小的数据时,显示一个“#”字符。根据“#”字符出现的多少和快慢,我们可以知道传输的状况。
四、让ftp在文件传输完毕时给出一些提示
---- 在有些情况下,我们可能忙于其他事情而无暇顾及文件传输的进行。这时ftp命令解释程序中提供的bel1命令可以帮助我们。bel1命令的作用就是在每一条文件传输命令执行结束时响铃。但它只能作用于终端和有扬声器的主机。对于没有扬声器的主机,它不起作用。
五、如何详细地了解对方机器内的文件情况
---- 缺省情况下,在ftp命令解释环境中使用ls命令只能列出对方机器目录内的文件名,而不能知道它们的权限、大小及访问时间等信息。这时,我们可在ftp命令解释环境中执行ls -lr或dir -r等命令。
六、列举对方机器目录内的内容超过一屏怎么办
---- 在Unix系统的shel1环境中,我们通常使用管道功能。同样,在ftp的命令解释环境中,也可使用管道功能。在ftp中,文件命名有个约定:作为发送给ftp命令参数的本地文件,如果文件名的第一个字符为“|”,则余下的参数被解释为shel1命令;如果shel1命令包含有空格字符,那么这个参数必须用引号括起来。知道了这个约定,我们就可以在ftp命令环境中使用ls -l|more等命令。
七、如何不交互地同时操作多个文件
---- 在缺省的情况下,在使用mget、mput或mdelete命令时,系统总是让我们做出选择,而这种选择有时并不必要。解决这个问题的办法是在ftp命令解释环境中使用prompt命令。它的作用是触发交互性提示。在一般情况下,交互提示信息处于开启状态。如果提示信息关闭,则mget和mput会传送所有文件,而mdelete会删除所有文件,不需要用户干预。
热心网友
时间:2023-01-24 01:17
ftp 可以在 linux下传输文件
另外还有samba等
配置方法到网上搜一下,呵呵 ,到处都是