计算机网络/计算机科学与应用/系统/运维/开发

tar命令文件打包与压缩

1、du命令  查看目录或文件占用磁盘空间大小

du命令选项:

    -h  以人性化显示容量 k(kb) m(mb) g(gb) 默认为kb显示统计结果

    -s  查看目录本身大小 表示求和 如果不加,则会显示指定目录下所有子目录和文件大小


1、查看/etc/ssh/sshd_config文件大小

image.png


2、查看/etc目录所占磁盘空间大小

image.png


3、du支持通配符,查看根目录下每个子目录的目录大小

image.png



2、tar命令 文件打包与压缩

文件打包是将多个文件和目录合并保存为一个整体的包文件

压缩可以减小包文件所占用磁盘空间

常用打包命令tar

常用压缩命令gzip bzip2 xz

gzip压缩的文件通常使用.gz作为文件名后缀

bzip2压缩的文件通常使用.bz2作为文件后缀

xz压缩的文件则通常用.xz文件作为后缀

分别只针对单个文件进行压缩与解压,一般步骤先使用tar命令将多个文件或目录打包一个包文件

调用某种压缩工具压缩,后缀名为 .tar.gz .tgz .tar.bz2


1、打包与压缩

tar命令本身只能对目录和文件进行打包,不进行压缩

语法:

    tar [选项] 打包或压缩后的文件名   需要打包的源文件或目录

选项:

    -c  创建.tar格式的包文件 不会对包文件进行压缩

    -v  显示命令的执行过程 非必选

    -f  指定要打包或解包的文件名称 必选放到最后一位


1、将shell目录下所有文件打包成shell.tar

image.png


2、调用gzip将shell目录下所有文件打包并压缩成shell.tar.gz  -z选项表示调用gzip压缩包文件

image.png


3、调用bzip2将/shell目录下的所有文件打包并压缩成shell.tar.bz2  -j选项表示调用bzip2压缩包文件

image.png


4、调用xz将shell目录下所有文件打包并压缩成shell.tar.xz  -J选项表示调用xz来压缩包文件

image.png

xz压缩比例最高,耗时最长


5、保存到指定的存放目录下

image.png


2、tar解包与解压缩

语法:

    tar [选项] 打包或压缩文件名

选项:

    -x 解开.tar格式的包文件

    -C 表示指定解压后文件存放的目标位置

    -t 在不解压的情况下查看压缩文件内都包括哪些内容


1、将sehll.targ.gz文件解包到当前目录下

image.png


2、-C选项表示指定解压文件后存放的目录位置

image.png

只要一个人还有追求,他就没有老。直到后悔取代了梦想,一个人才算老。熬过了必须的苦,才能过上喜欢的生活。

评论

^