ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux基础篇04-测试常见linux命令集合四

linux基础篇04-测试常见linux命令集合四

Linux操作系统 作者:testingbang 时间:2020-06-01 09:18:31 0 删除 编辑

本篇主要接着上一篇文章继续就“ 测试常见linux命令集合四”进行展开讲解,主要包括 “tar、gzip、gunzip、zip、unzip、bzip2、bunzip2”等文件解压缩命令。希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!

17:命令tar(解压缩)
tar[必要参数][选择参数][压缩后路径名或文件名][源路径名或文件名]
说明:用于建立、还原、查看、管理文件;也可打包和解压文件
参数:
-c 建立新的备份文件,即产生.tar打包文件
-f 指定备份文件,即指定压缩后的文件名
-j 支持bzip2解压文件
-p 用原来的文件权限还原文件
-t 列出备份文件的内容
-v 显示详细信息,即显示指令执行过程
-x 从备份文件中还原文件,即解.tar文件
-z 通过gzip指令处理备份文件,打包同时解压缩

01) 打包一个文件test.log tar -cvf test.tar test.log

02) 同时打包多个文件test1.log test2.log tar -cvf Test.tar test1.log test2.log

03) 打包文件夹test tar -cvf Test.tar test

04) 将当前目录中所有txt文件打包成isTxt.tar tar -cvf isTxt.tar ./*.txt

05) 将当前目录中所有txt文件打包成isTxt.tar.gz tar -zcvf isTxt.tar.gz ./*.txt

06) 将test.log打包成Test.tar.bz2 tar -jcvf test.tar.bz2 test.log

07) 查看Test.tar内的文件内容 tar -tvf Test.tar

08) 查看Test.tar.gz内的文件内容 tar -ztvf Test.tar.gz

09) 查看test.tar.bz2内的文件内容 tar -jtvf test.tar.bz2

10) 解压Test.tar tar -xvf Test.tar

11) 解压Test.tar.gz tar -zxvf Test.tar.gz

12) 解压部分文件 tar -zxvf Test/Test.tar.gz test.log

13)注意:将文件打包成gz格式时用z,解压时也记得用z,需要保持统一,否则会报错“not in gzip format”

18:命令 gzip(解压缩)
gzip[参数][源路径名或文件名]
说明:用于压缩文件,压缩过后其名称后面会多出".gz"的扩展名
参数:
-d 解开压缩文件
-l 列出压缩文件的相关信息
-r 递归处理,将指定目录下的所有文件及子目录一并处理
-v 显示指令执行过程
注意:
(1)gzip命令不能对文件夹进行压缩
(2)文件压缩后同时删除原文件
(2)gzip命令不需要指定压缩之后的压缩包名,只需指定源文件名即可

1) 压缩一个文件夹 不能压缩文件夹,提示“1 is a directory -- ignored”

2) 压缩一个文件isTester.ini gzip isTester.ini ”

3) 将目录下每个文件压缩成.gz文件并列出执行过程 gzip -v *

4) 递归压缩一个目录isTester(gzip命令不会压缩目录而是 把目录下所有子文件分别压缩): gzip -rv ./isTester/

5) 详细显示压缩文件isTester.ini.gz的信息 gzip -l isTester.ini.gz

6) 解压一个文件isTester.ini.gz并显示执行过程 gzip -dv isTester.ini.gz

7) 递归解压一个目录isTester gzip -rdv ./isTester/

19:命令gunzip(解压)
gunzip[参数][源路径名或文件名]
说明:用于解开被gzip压缩过的文件
参数:
-f 强制解压缩文件,不理会文件是否已存在等情况
-l 列出压缩文件的相关信息
-r 递归处理,将指定目录下的所有文件及子目录一并处理
-v 显示指令执行过程
注意:
(1)gunzip命令不能对文件夹进行解压
(2)文件解压后不保留压缩文件

1) 解压一个文件isTester.ini.gz gunzip isTester.ini.gz

2) 将目录下每个.gz文件解压并列出执行过程 gunzip -v *

3) 详细显示压缩文件isTester.ini.gz的信息 gunzip -l isTester.ini.gz

4) 递归解压一个目录Test gunzip -rv ./Test/

5) 解压文件isTester.ini.gz后保留源文件 gunzip -c isTester.ini.gz>isTester.ini

6) 解压文件isTester.ini.gz到指定路径 gunzip -c isTester.ini.gz >./Test/Tester.ini

20:命令zip(压缩)
zip[参数][压缩后路径名或文件名][源路径名或文件名]
说明:可以压缩文件(产生".zip"扩展名的压缩文件),也可以将多个文件结合在一起成为归档文件
参数:
-d 从压缩文件内删除指定的文件
-r 递归处理,将指定目录下的所有文件及子目录一并处理
-v 显示指令执行过程或显示版本信息
注意:
(1)zip命令支持压缩目录和文件
(2)文件压缩后保留源文件
(3)无法查看压缩包内容

1) 压缩文件isTester.ini zip isTester.ini.zip isTester.ini

2) 同时压缩多个文件isTester.ini,Tester.ini zip isTester.zip isTester.ini Tester.ini

3) 递归压缩一个目录Test zip -rv Test.zip ./Test/

4) 删除压缩文件中isTester.txt文件 zip -d Test.zip isTester.txt

21:命令unzip(解压)
unzip[参数][路径名或文件名]
说明:用于解开被zip压缩过的文件
参数:
-d 指定文件解压缩后所要存储的目录
-l 显示压缩文件内所包含的文件
-v 执行时显示详细的信息

1) 解压文件isTester.zip unzip isTester.zip

2) 解压文件isTester.zip到指定目录 unzip -d ./Tester/Ido isTester.zip

3) 查看isTester.zip内的文件内容 unzip -lv isTester.zip

22:命令bzip2(解压缩)
bzip2[参数][路径名或文件名]
说明:可以压缩文件,产生".bz2"扩展名的压缩文件
参数:
-c 将压缩与解压缩的结果送到标准输出
-d 执行解压缩
-f 在压缩或解压缩时,如果输出文件与现有文件同名则覆盖现有文件
-k 产生压缩文件后保留源文件
-v 压缩或解压缩文件时,显示详细的信息
-z 强制执行压缩
注意:
(1)bzip2若没加任何参数,压缩完文件后不会保留源文件
(2)不能对文件夹或目录进行压缩

1) 压缩一个文件isTester.ini bzip2 isTester.ini

2) 压缩一个文件isTester.ini并保留源文件 bzip2 -k isTester.ini

3) 压缩一个文件夹Test 不能压缩文件夹,提示“Input file Test is a directory”

4) 将目录下每个文件压缩成.bz2格式并列出详细信息 bzip2 -v *

5) 解压文件isTester.ini.bz2 bzip2 -kd isTester.ini.bz2

23:命令bunzip2(解压)
bunzip2[参数][路径名或文件名]
说明:是.bz2文件的解压缩程序
参数:
-f 在解压缩时,如果输出文件与现有文件同名则覆盖现有文件
-k 解压缩后保留源文件
-v 解压缩文件时,显示详细的信息
注意:
(1)bunzip2若没加任何参数,压缩完文件后不会保留源文件
(2)不能对文件夹或目录进行解压

1) 解压一个文件isTester.ini.bz2 bunzip2 isTester.ini.bz2

2) 解压一个文件isTester.ini.bz2后并保留源文件 bunzip2 -k isTester.ini.bz2

3) 将目录下每个.bz2文件解压并列出详细信息 bunzip2 -v *

总结
命令名称 后缀 压缩(打包) 解压
tar FileName.tar tar -cvf FileName.tar FileName tar -xvf FileName.tar
tar FileName.tar.gz tar -zcvf FileName.tar.gz FileName tar -zxvf FileName.tar.gz
tar FileName.tar.bz2 tar -jcvf FileName.tar.bz2 FileName tar -jxvf FileName.tar.bz2
gzip FileName.gz gzip FileName gzip -dv FileName.gz
gunzip FileName.gz / gunzip FileName.gz
zip FileName.zip zip FileName.zip FileName /
unzip FileName.zip / unzip FileName.zip
bzip2 FileName.bz2 bzip2 FileName bzip2 -kd FileName.bz2
bunzip2 FileName.bz2 / bunzip2 FileName.bz2
linux命令光看理论知识不行,得多动手敲且去练习。努力敲命令的你真好看~~~


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69942496/viewspace-2695380/,如需转载,请注明出处,否则将追究法律责任。

全部评论
公众号:测试帮日记 QQ群:229390571

注册时间:2019-07-27

  • 博文量
    221
  • 访问量
    135312