系统中的文件传输
1.上传与下载(scp)
上传
scp 本地文件 远程主机用户@远程主机ip:远程主机目录
下载
scp 远程主机用户@远程主机ip:远程主机文件 本地目录
注意:如果要复制或下载目录是scp后加上-r
2.远程同步(rsync)
特点:速度快,默认会忽略文件属性,链接文件,设备文件
rsync -r 同步目录
rsync -p 同步权限
rsync -o 同步文件所有人
rsync -g 同步文件所有组
rsync -l 同步链接
rsync -D 同步设备文件
rsync -t 同步文件时间戳
注意:
scp命令中目录后有无“/”没有区别
rsync命令中目录后有无“/”有区别
目录名后没有"/"是传输目录及目录中的内容
目录名后有“/”是传输目录中的内容
scp和rsync的区别:
| scp | rsync |
|---|---|
| 文件传输较慢 | 文件传输快 |
| 使用加密传输安全性高 | 镜像保存安全性较低 |
| 全量备份 | 只对差异文件备份 |
文件的打包
1.tar 归档文件(把很多文件变成一个文件)
-c 创建
-v 显示过程
-f 制定归档文件名称
-t 查看归档文件内容
-get 解档制定文件
-delete 删除归档中的指定文件
-xf 全部解压
-C 指定解档目录
文件的压缩和解压
1.概念
压缩:压缩是将文件或目录所占的内存变小
解压:将文件或目录恢复成压缩前的样子
2.压缩和解压的命令
1)zip:保留了源文件可以压缩目录
zip压缩:
zip解压:
2)gzip:不保留源文件只能压缩文件
gzip压缩:
gzip解压:
3)bzip2:不能压缩目录
bzip2压缩:
bzip解压:
4)xz:压缩程度高
xz压缩:
xz解压: