新的一周,继续整理(´・ω・`)。
tar和gzip是Linux中常用的文件打包、压缩和解压命令。
tar命令
tar是Linux中最常用的打包程序。打包和压缩是两个不同的概念,打包是将若干个文件(包括目录)合并成一个文件;压缩是把一个文件通过压缩算法在不改变文件属性的前提下尽可能减少文件的字节数量和降低文件的占用空间。tar本身并不具有压缩功能,但它可以调用其他程序的压缩功能实现对文件的压缩。
使用方法
tar [选项] [文件或目录] |
tar命令常用选项
-c 创建一个新的压缩文件 |
将文件practice0、practice1打包后压缩为.tar文件,并命名为PRACTICE
tar -cf PRACTICE practice0 practice1 |
将文件PRACTICE解压
tar -xf PRACTICE |
将文件practice0、practice1打包后压缩为.tar.gz文件,并命名为PRACTICE
tar -czf PRACTICE practice0 practice1 |
列出压缩文件PRACTICE中的内容
tar -tf PRACTICE |
解压.tar或.tar.gz内的部分文件
tar -xf [压缩包] [压缩包内需要解压的文件] |
gzip命令
gzip是类Unix操作系统上的一种文件压缩和解压的程序,经gzip压缩后的文件格式为.gz,只压缩不打包。
使用方法
gzip [选项] [文件名] |
gzip命令常用选项
-d 对.gz进行解压 |
将当前目录下的每一个文件压缩成.gz(但对文件夹不进行处理)
gzip * |
用gzip程序对压缩文件practice.gz进行解压,并列出详细信息
gzip -dv practice.gz |
列出压缩文件practice.gz的相关信息
gzip -l practice.gz |
以最高压缩比对文件practice进行压缩
gzip -9 practice |
对目录practice下的所有文件及子目录进行压缩
gzip -r practice |
unzip命令
unzip程序可用于解压.zip文件。
使用方法
unzip [选项] [文件名] |
unzip命令常用选项
-f 更新现有的文件 |
文章内容如有错误,请在评论区留言指正,非常感谢(^u^)。