Linux——解压缩
解压的时候,一定要注意不要把命令写反,写反是不会报错的,会直接压缩空文件夹,覆盖掉需要解压的文件。
.gz
gzip [filename] # 压缩
gzip -d [filename] # 解压
gzip -c [filename] # 压缩后不删除原件
gzip -r [directory] # 压缩目录下全部文件(每个文件独立压缩)
gunzip [filename] # 解压
gunzip -c [filename] # 解压后不删除原件
gunzip -r [directory] # 解压目录下全部文件
.zip
-b 指定存放文件的目录;
-d 删除压缩文件内指定的文件;
-f 更新压缩包的文件;
-m 将文件压缩并加入压缩文件后,删除原始文件;
-q 不显示执行过程;
-r 递归处理,将指定目录下的所有文件和子目录一并处理;
-v 显示指令执行过程或显示版本信息(默认选项);
-sf 显示文件;
yum install -y unzip zip # 安装解压程序
unzip [filename] # 解压文件
zip [file.zip] [filename] # 压缩文件
zip -r [file.zip] [director] # 压缩文件夹
.tar
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个参数是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
tar xvf [filename] # 解包(不会删除原件)
tar -tf [filename] # 显示一个包中的内容
tar cvf [filename] [directory] # 打包(不会删除原件)
.tar.gz
# 如果部分文件出错,gunzip 会解不出来,但是使用 tar 命令,可以把其中没错的部分解压出来
tar xzvf fenci.py.tar.gz -C pythontab/
# 打包
tar -czvf log.tar.gz dir/
.tgz
tar -xzvf file.tgz # 解包
tar -xvf archive.tar -C /tmp # 将压缩包释放到 /tmp目录下
tar -cvfj archive.tar.bz2 dir1 # 创建一个 bzip2 格式的压缩包
tar -xvfj archive.tar.bz2 # 解压一个 bzip2 格式的压缩包
tar -cvfz archive.tar.gz dir1 # 创建一个 gzip 格式的压缩包
tar -xvfz archive.tar.gz # 解压一个 gzip 格式的压缩包
疯狂的妞妞 :每一天,做什么都好,不要什么都不做!