Linux的文件远程传输及文件打包和压缩

1.文件在系统中的传输

1.远程复制scp

命令 用法
scp file user@ip:/dir 复制本地电脑文件到远程电脑的目标目录
scp user@ip:/file dir 复制远程电脑的文件到本地电脑的目标目录

server桌面无任何文件
在这里插入图片描述
client桌面无任何文件
在这里插入图片描述
server创建文件“haha”并发送给172.25.254.120的root用户的桌面
在这里插入图片描述
client的root用户桌面收到文件“haha”
在这里插入图片描述
2.远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件

命令 用法
rsync -r 同步目录
rsync -p 同步权限
rsync -o 同步文件所有人
rsync -g 同步文件所有组
rsync -l 同步链接
rsync -D 同步设备文件
rsync -t 同步文件时间戳

client桌面无任何文件
在这里插入图片描述
在server桌面上创建所有人和所属组均为“jiekouma”的文件haha
在这里插入图片描述
修改文件“haha”的权限为777
在这里插入图片描述
将server桌面的文件“haha”同步给client的桌面上
在这里插入图片描述
权限,所有人,所属组,时间戳都没有同步
在这里插入图片描述
权限得到同步
在这里插入图片描述
在这里插入图片描述
所有人,得到同步
在这里插入图片描述
在这里插入图片描述
所属组,得到同步
在这里插入图片描述
在这里插入图片描述
时间戳得到同步
在这里插入图片描述
在这里插入图片描述

2.文件打包及压缩

1.tar归档文件(把很多文件变成1个文件)

命令 用法
tar -c 创建
tar -v 显示过程
tar -f 指定归档文件名称
tar -x 解档
tar -t 查看归档文件内容
tar -r 添加文件到归档中
tar --get 解档指定文件
tar --delete 删除归档中的指定文件
tar -C 指定解档目录

打包etc目录为文件etc.tar
在这里插入图片描述
解档
在这里插入图片描述
2.压缩

命令 用法
zip -r xxx.zip xxx 压缩zip格式
unzip xxx.zip 解压缩zip格式

压缩文件i
在这里插入图片描述
解压文件i
在这里插入图片描述

命令 用法
gzip -d xxx 压缩gz格式
gunzip xxx.gz 解压缩gz格式

压缩为.gz
在这里插入图片描述
解压缩
在这里插入图片描述

命令 用法
bzip2 xxx 压缩bz2格式
bunzip xxx.bz2 解压缩bz2格式

压缩为.bz2
在这里插入图片描述
解压缩
在这里插入图片描述

命令 用法
xz xxx 压缩xz格式
unxz xxx.xz 解压缩xz格式

压缩为.xz
在这里插入图片描述
解压缩
在这里插入图片描述
tar的组合命令

命令 用法
tar cjvf xxx.tar.bz2 xxx 压缩.tar.bz2
tar xjvf xxx.tar.bz2 解压缩.tar.bz2
tar zcf xxx.tar.gz /xxx 压缩.tar.gz
tar zxf xxx.tar.gz 解压缩.tar.gz

压缩.tar.bz2
在这里插入图片描述
解压缩.tar.bz2
在这里插入图片描述
压缩.tar.gz
在这里插入图片描述
解压缩.tar.gz
在这里插入图片描述
文件压缩中,zip的压缩效率一般,它的存在意义就在于Linux和Windows双平台都可以通用。xz的效率比较不错。

猜你喜欢

转载自blog.csdn.net/qq_43570369/article/details/86475366
今日推荐