文件归档压缩解压及传输

一、tar归档处理

**du -sh filename      ----查看大小
(1)tar cf etc.tar /etc/        ---归档(c创建,f指定归档文件名称)

    tar tf etc.tar               ---t显示内容

(2)tar rf etc.tar /boot/              ---r往里面加入单个文件

    tar -f etc.tar  --delete boot   ---delete单独删除归档中某个文件

(3)tar -f etc.tar --get boot      ---get单独取出文件

    tar xf etc.tar -C /../..        ---x取出所有文件,-C到指定位置

二、压缩(bzip2,zip,xz压缩纯文本比较正常)

(1)gzip filename.tar                 ---gzip压缩
    gunzip filename.tar.gz            ---gzip解压

(2)bzip2 filename.tar                ---bzip2压缩
    bunzip2 filename.tar.bz2          ---bzip2解压

(3)xz filename.tar                   ---xz压缩
    unxz filename.tar.xz              ---xz解压

因为归档的是/etc和/boot,而/boot所以其不是纯文本文档所以会出现越压缩越大的问题,若是单独压缩/etc则不会出现上述问题。

三、归档并压缩

(1)tar -zcf filename.tar.gz /dir/     ---从某个目录来归档并压缩到当前文件夹(zip)
    tar -zxf filename.tar.gz           ---解压

(2)tar -Jcf filename.tar.xz /etc/      ---归档并压缩(xz格式)
    tar -Jxf filename.tar.xz            ---解压

(3)tar -jcf filename.tar.bz2 /etc/    ---归档压缩(bz2格式)
    tar -jxf filename.tar.bz2           ---解压

通过对比压缩后的文件大小可以发现从上到下,压缩率增大,文件的压缩时间也逐渐增长。
tar -Jxf filename.tar.bz2 -C /../          ---解压到指定位置

其他可以依次类推。

四、文件传输

1、上传文件(依赖于ssh服务)
scp filname username@172.25.254.239:/dir/    ---复制当前主机文件到到目标主机设定位置

2、下载文件
scp username@172.25.254.139:/dir/ /dir  ---从目标主机复制文件到当前机器相应位置

通过和上面归档压缩的文件(2)相比,其要是传输大文件时,其花费的时间会比较长,也会发现其传输过来的比实际压缩后的文件小,这是因为在传输的过程中,其会忽略链接(快捷方式),通俗的说就是没有传输完,所以通常传输会用到下面的传输方式。
3、rsync   ---类似于刻镜像过程,更快捷。
(1)-r     ---默认跳过快捷方式

(2)-lr       ---不跳过链接(快捷方式)
   
(3)-lpr  ---不忽略权限(读写)
(4)-lpogtr ---不忽略所有人,组,时间
(5)-rD      ---不忽略设备文件


五、ss检测系统接口

ss -anlpue
    -a          ---显示所有接口

    -n          ---不显示服务的名称

    -l        ---只显示接收端口

    -P          ---显示系统进程所用端口

    -u        ---只显示UDP的端口

    -e        ---显示端口详细信息


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值