初学Linux之系统文件传输与归档、压缩

 本博文主要介绍在不同主机可以通信的前提下,进行系统文件的上传与下载。并且介绍文件的归档与不同格式的压缩。

1 系统文件的传输

1.1 scp的传输:
1.1.1 scp的上传:

    所谓上传,就是将自己主机的文件传输到其他通信的主机上,上传格式为:
    scp file user@ip:/dir

    例:scp /home/kiosk/Desktop/ly root@172.25.254.172:/root/Desktop/
    将真机中桌面上的文件ly传输到虚拟机desktop的超级用户的桌面上
在这里插入图片描述
在这里插入图片描述
1.1.2 scp的下载:

    所谓下载,就是将其他通信的主机的文件传输到自己主机上,下载格式为:
    scp user@ip:/file dir

    例:scp root@172.25.254.172:/root/Desktop/test /home/kiosk/Desktop
    将虚拟机desktop的超级用户的桌面上test文件传输到真机中桌面上
######################虚拟机中建立文件test#######################
在这里插入图片描述
######################真机中下载文件test####################### 在这里插入图片描述
1.2 rsync的传输:

命令选项结果
rsync远程同步,速度快,但是默认会忽略,文件属性,链接文件,设备文件
rsync-r同步目录
rsync-p同步权限
rsync-0同步文件所有人
rsync-g同步文件所有组
rsync-l同步链接
rsync-D同步设备文件
rsync-t同步文件时间戳

1.3 示例:

在传输端/mnt文件夹下建立文件test1,test2,test3。修改三个文件的所有者,所有组,权限。并且为test1建立链接file1。没有添加任何选项时,会忽略属性,链接文件
在这里插入图片描述
在这里插入图片描述
##############################忽略了属性############################
在这里插入图片描述
###########################添加选项-rlpog############################
在这里插入图片描述
#############文件夹、所有者、所有组、权限、链接全部同步#################
在这里插入图片描述
###########################同步设备文件############################
在这里插入图片描述
在这里插入图片描述
######################设置是否同步文件时间戳######################
在这里插入图片描述
在这里插入图片描述
###########################没有同步时间戳############################
在这里插入图片描述
###########################同步了时间戳############################
在这里插入图片描述
注:rsync -r /mnt root@172.25.254.92:/mnt/
将所有文件包括mnt目录传到172.25.254.92主机的mnt目录下
  rsync -r /mnt/ root@172.25.254.92:/mnt/
将 mnt目录下的文件,不包括/mnt这个目录传到172.25.254.92主机的mnt目录下

2 文件的归档:tar 把很多个文件变成一个

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

#######################创建、解档指定文件########################
在这里插入图片描述
###########################指定解档目录##########################
在这里插入图片描述
其他选项的使用类似,可自行验证

3 文件的压缩

3.1 zip格式:

zip -r xxx.tar.zip xxx.tar    将归档文件压缩成zip压缩文件
unzip xxx.tar.zip   解压指定的压缩文件
######################压缩:由32M变为16M####################
在这里插入图片描述
#############################解压###########################
在这里插入图片描述
3.2 gz格式:

gzip xxx.tar    gz格式压缩指定的归档文件
gunzip xxx.tar.gz   gz格式解缩指定的归档文件
在这里插入图片描述
tar zcf xxx.tar.gz /xxx   将文件归档以后压缩成gz压缩文件
tar zxf xxx.tar.gz    将压缩文件同时解压解档
在这里插入图片描述
3.3 bz2格式:

bzip2 xxx.tar    bz2格式压缩指定的归档文件
bunzip2 xxx.tar.bz2   bz2格式解缩指定的归档文件
在这里插入图片描述

tar jcf xxx.tar.bz2 /xxx   将文件归档以后压缩成bz2压缩文件
tar jxf xxx.tar.bz2     将压缩文件同时解压解档
在这里插入图片描述

3.4 xz格式:

xz xxx.tar     xz格式压缩指定的归档文件
unxz xxx.tar.xz    xz格式解压指定的归档文件
在这里插入图片描述

tar Jcf xxx.tar.xz /xxx   将文件归档以后压缩成xz压缩文件
tar Jxf xxx.tar.xz   将压缩文件同时解压解档
在这里插入图片描述
################End########################################

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值