linux的文件传输命令 linux文件传送

linux 使用scp命令从一台机器复制文件到另一台linux机器上去 scp是 secure copy的缩写, scp是 linux 系统下基于ssh登陆进行安全的远程文件拷贝命令 。linux 的scp命令可以在linux 服务器 之间复制文件和目录.
scp命令基本格式:
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2
scp命令的参数说明:
-1
强制scp命令使用协议ssh1
-2
强制scp命令使用协议ssh2
【linux的文件传输命令 linux文件传送】 -4
强制scp命令只使用IPv4寻址
-6
强制scp命令只使用IPv6寻址
-B
使用批处理模式(传输过程中不询问传输口令或短语)
-C
允许压缩 。(将-C标志传递给sshlinux的文件传输命令 , 从而打开压缩功能)
-p 保留原文件的修改时间linux的文件传输命令,访问时间和访问权限 。
-q
不显示传输进度条 。
-r
递归复制整个目录 。
-v 详细方式显示输出 。scp和ssh(1)会显示出整个过程的调试信息 。这些信息用于调试连接,验证和配置问题 。
-c cipher
以cipher将数据传输进行加密,这个选项将直接传递给ssh 。
-F ssh_config
指定一个替代的ssh配置文件,此参数直接传递给ssh 。
-i identity_file
从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh 。
-l limit
限定用户所能使用的带宽,以Kbit/s为单位 。
-o ssh_option
如果习惯于使用ssh_config(5)中的参数传递方式,
-P port注意是大写的P, port是指定数据传输用到的端口号
-S program
指定加密传输时所使用的程序 。此程序必须能够理解ssh(1)的选项
scp命令的实际应用
本地复制远程文件:(把远程的文件复制到本地)
scp root@192.168.30.100:/val/test/test.tar.gz /val/test/test.tar.gz
远程复制本地文件:(把本地的文件复制到远程主机上)
scp /val/test.tar.gz root@192.168.30.100:/val/test.tar.gz
本地复制远程目录:(把远程的目录复制到本地)
scp -r root@192.168.30.100:/val/test/ /val/test/
远程复制本地目录:(把本地的目录复制到远程主机上)
scp -r /val/ root@192.168.30.100:/val/
注:复制的是目录的话就要加-r参数
当同时有多个服务器的文件要复制到本地目录:
scp root@192.168.0.1:/var/cp1.tar.gz root@192.168.0.2:/var/cp2.tar.gz /var/tmp/
注意:最后面的一个必需是目录,前面的必须是文件,才能成功批量复制,复制中会提示多次输入密码 。
Linux下如何远程传送文件远程传送文件
Linux下传送文件使用命令传送,比工具更加便捷,速度更快 , 所以高手都用命令的哈哈,下面看下我的经验 。
1、首先确定要出送到的文件所在的哇机器和本机是否可以连的通 。
通过ping命令来确认,有回送的消息就是可以通的 。
2、其次将文件夹打包,使用tar命令实现 。
3、接下来用scp命令传送就可了,速度很快的 。
4、不过传送完毕后需要再解压一下才可以 。
如何用linux命令copy文件到本地1、首先在电脑上打开虚拟机 。然后打开Linux系统,进入到主目录 。
2、然后在主目录中创建一个students目录 。命令:mkdir students 。
3、然后进入到students目录中 。再创建两个目录fuzhi1 , fuzhi2 。
4、然后进入到fuzhi1目录中 。用touch命令创建一个6.JPG文件 。
5、然后用cp命令将6.JPG文件移动到fuzhi2目录中 。命令为cp 6.JPG ~/students/fuzhi2 。

推荐阅读