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

速度快,默认会忽略,文件属性,链接文件,设备文件

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

client桌面无任何文件

在这里插入图片描述

在server桌面上创建所有人和所属组均为“jiekouma”的文件haha

chown jiekouma.jiekouma haha
ll haha

在这里插入图片描述

修改文件“haha”的权限为777

chmod 777 haha
ll haha

在这里插入图片描述

将server桌面的文件“haha”同步给client的桌面上

rsync -r haha root@172.25.254.120:/root/Desktop/

在这里插入图片描述

权限,所有人,所属组,时间戳都没有同步

在这里插入图片描述

权限得到同步

rsync -rp haha root@172.25.254.120:/root/Desktop/

在这里插入图片描述

在这里插入图片描述

所有人,得到同步

rsync -rpo haha root@172.25.254.120:/root/Desktop/

在这里插入图片描述

在这里插入图片描述

所属组,得到同步

rsync -rpog haha root@172.25.254.120:/root/Desktop/

在这里插入图片描述

在这里插入图片描述

时间戳得到同步

rsync -rpogt haha root@172.25.254.120:/root/Desktop/

在这里插入图片描述

在这里插入图片描述


2.文件打包及压缩

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

打包etc目录为文件etc.tar

tar -c etc/ -f etc.tar

在这里插入图片描述

解档

tar xf etc.tar

在这里插入图片描述

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

压缩文件i

zip -r i.zip i

在这里插入图片描述

解压文件i

unzip  i.zip 

在这里插入图片描述

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

压缩为.gz

gzip -l i

在这里插入图片描述

解压缩

gunzip  i

在这里插入图片描述

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

压缩为.bz2

bzip2  i

在这里插入图片描述

解压缩

bunzip2  i.bz2

在这里插入图片描述

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

压缩为.xz

xz i

在这里插入图片描述

解压缩

unxz i.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 cjvf i.tar.bz2 i

在这里插入图片描述

解压缩.tar.bz2

tar xjvf i.tar.bz2 i

在这里插入图片描述

压缩.tar.gz

tar zcf i.tar.gz i

在这里插入图片描述

解压缩.tar.gz

tar zxf i.tar.gz .

在这里插入图片描述

文件压缩中,zip的压缩效率一般,它的存在意义就在于Linux和Windows双平台都可以通用。xz的效率比较不错。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值