文件归档压缩解压及传输
一、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 [email protected]:/dir/ ---复制当前主机文件到到目标主机设定位置
2、下载文件
scp [email protected]:/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 ---显示端口详细信息