Linux系统下文件在系统中的传输

1.文件在系统中的传输
(1)scp ##远程复制,无论对方文件是否存在都会进行同步,速度比较慢

scp file  user@ip:/dir
scp user@ip:/file dir

(2)rsync ##远程同步,默认会忽略,文件属性,链接文件,设备文件,所以文件所占用的存储空间相对于scp而言会小,但是差别不大,速度快
###用法和格式与scp相同####

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

在这里插入图片描述
在这里插入图片描述

   rsync -p     ##同步权限

在这里插入图片描述
(3)tar ###文件归档(将多个文件归档为一个文件,归档后的文件与原文档所占用的内存空间几乎相同)

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

操作示例:

tar cf etc.tar /etc/               ##创建指定文件的归档   

在这里插入图片描述

tar cvf etc.tar                    ##创建指定文件的归档并显示过程

在这里插入图片描述

touch file                         ##创建文件
tar rf etc.tar file                ##将文档file添加到归档中

在这里插入图片描述

tar xf etc.tar                     ##对指定的文件进行解档

在这里插入图片描述

rm -fr etc file                    ##删除解档后的etc和file
tar f etc.tar  --get file          ##将文件file从归档文件中单独分离出来,解档指定文件

在这里插入图片描述
在这里插入图片描述

tar f etc.tar  --delete file       ##将归档文件中的file删除

(4)zip 压缩 将文件进行压缩,压缩后的文件与原文件相比,所占的内存空间要小的多可以使用du -sh ***进行文件大小的查看对比压缩在建立在归档的基础上
常用命令
zip

zip -r xxx.tar     ##将归档文件进行压缩
zip -r xxx.tar.zip ##将文档同时进行归档和压缩
unzip  xxx.tar.zip ##将压缩文件进行解压

gz

gzip -r xxx.tar    ##将归档文件进行gz格式的压缩
gunzip xxx.tar.gz  ##将gz格式的压缩文件进行解压
tar zcf xxx.tar.gz /xxx ##同时将文件进行归档压缩
tar zxf xxx.tar.gz ##同时将压缩文档进行解压解档

bz2

bzip2 -r xxx.tar    ##将归档文件进行bz格式的压缩
bunzip xxx.tar.bz2  ##将bz格式的压缩文件进行解压
tar jcf xxx.tar.bz2 /xxx 将文件归档并且压缩为bz2格式
tar jxf xxx.tar.bz2   ##将bz2格式文件解档并且解压

xz

xzip xxx.tar
unxz xxx.tar.xz

操作示例:

zip -r etc.tar.zip etc.tar
du -sh etc.tar.zip
du -sh etc.tar

在这里插入图片描述

unzip etc.tar.zip
gazip etc.tar
du -sh etc.tar.gz

在这里插入图片描述

gunzip etc.tar.gz
bzip2 etc.tar
du -sh etc.tar.bz2

在这里插入图片描述

xz xxx.tar
unxz xxx.tar.xz
du -sh etc.tar.xz

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值