一、事先远程文件传输的必要条件
1.确保两台主机之间可以建立远程链接
2.主机开启sshd服务
3.连接远程主机
二、远程传输
1.命令格式:
scp [参数] [原路径] [目标路径]
2.命令功能:
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。
3.命令参数:
-1 强制scp命令使用协议ssh1
-2 强制scp命令使用协议ssh2
-4 强制scp命令只使用IPv4寻址
-6 强制scp命令只使用IPv6寻址
-B 使用批处理模式(传输过程中不询问传输口令或短语)
-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p 保留原文件的修改时间,访问时间和访问权限。
-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)的选项。
4.使用实例:
传输文件
获取文件
5.rsync 用法
建立素材
传输
传输目录事加/,只传输目录里面内容,不加/传输目录及里面内容
加l同时传输连接
加参数-p传输权限
-0传输所属人
-g所属组
-t时间
-D设备文件
三、归档
tar命令
1,参数列表
参数 功能
-c 创建新的归档文件(打包)
-x 从归档文件中提取文件(解包)
-f <文件名> 指定归档文件名
-v 显示操作的详细信息
-z 通过gzip压缩归档文件
-j 通过bzip2压缩归档文件
-C <目录> 切换到指定目录
--exclude=<模式> 排除匹配模式的文件
--list 列出归档文件的内容
--help 显示帮助信息
打包文件和目录
tar -tf mnt.tar /mnt
解包
tar -xf mnt.tar /mnt
四、系统压缩
gzip格式
zip格式
gunzip格式
xz格式
zip格式压缩与解压
tar打包压缩
- z 用于gzip压缩: file.tar.gz
- j 用于bzip压缩: file.tar.bz2
- J 用于xz压缩: file.tar.xz