测试常用Linux命令21天打卡day5:tar-打包压缩(tape archive)


点击此处跳转打卡作业原地址https://m.qlchat.com/wechat/page/detail-little-graphic?topicId=2000009146508851

第5天作业 :命令 tar

1)压缩/etc/idoxu目录下的文件 isTester.ini 为 istester.tar.gz

//先后执行多个命令,用“;”分隔(无论前者是否成功,都执行后者)
cd /etc/idoxu/;tar -zcvf istester.tar.gz isTester.ini

新建并查看:

[root@localhost idoxu]# cd /etc/idoxu/;tar -zcvf istester.tar.gz isTester.iniisTester.ini
[root@localhost idoxu]# ls
idoxu666.ini  isTester666.ini  isTester.ini  istester.tar.gz
[root@localhost idoxu]# ll
总用量 4
-rw-r--r-- 1 root root   0 4月   8 18:11 idoxu666.ini
-rw-r--r-- 1 root root   0 4月   8 18:11 isTester666.ini
-rw-r--r-- 1 root root   0 4月   8 18:13 isTester.ini
-rw-r--r-- 1 root root 117 4月   9 20:37 istester.tar.gz

操作截图
在这里插入图片描述

2)压缩多个文件 isTester.ini idoxu.ini

tar -zcvf istester_twofile.tar.gz isTester.ini idoxu666.ini

新建并查看:

tar -zcvf istester_twofile.tar.gz isTester.ini idoxu666.ini
isTester.ini
idoxu666.ini
[root@localhost idoxu]# ll
总用量 8
-rw-r--r-- 1 root root   0 4月   8 18:11 idoxu666.ini
-rw-r--r-- 1 root root   0 4月   8 18:11 isTester666.ini
-rw-r--r-- 1 root root   0 4月   8 18:13 isTester.ini
-rw-r--r-- 1 root root 117 4月   9 20:37 istester.tar.gz
-rw-r--r-- 1 root root 139 4月   9 20:39 istester_twofile.tar.gz

操作截图
在这里插入图片描述

3)压缩文件夹 isTester/

tar -zcvf usr_isTester.tar.gz /usr/isTester/

新建并查看:

[root@localhost idoxu]# cd /usr
[root@localhost usr]# ls
bin  games  include   lib    libexec  sbin   src
etc  idoxu  isTester  lib64  local    share  tmp
[root@localhost usr]# cd /etc/idoxu
[root@localhost idoxu]# tar -zcvf usr_isTester.tar.gz /usr/isTester/
tar: 从成员名中删除开头的“/”
/usr/isTester/
/usr/isTester/isTester153.ini
/usr/isTester/isTester304.ini
/usr/isTester/isTester243.ini
/usr/isTester/isTester193.ini
[root@localhost idoxu]# ll
总用量 12
-rw-r--r-- 1 root root    0 4月   8 18:11 idoxu666.ini
-rw-r--r-- 1 root root    0 4月   8 18:11 isTester666.ini
-rw-r--r-- 1 root root    0 4月   8 18:13 isTester.ini
-rw-r--r-- 1 root root  117 4月   9 20:37 istester.tar.gz
-rw-r--r-- 1 root root  139 4月   9 20:39 istester_twofile.tar.gz
-rw-r--r-- 1 root root 2848 4月   9 20:42 usr_isTester.tar.gz

操作截图
在这里插入图片描述

4)将当前目录,所有jpg文件打包成isTesterjpg.tar

tar -cvf isTesterjpg.tar *.jpg

新建并查看:

[root@localhost idoxu]# tar -cvf isTesterjpg.tar *.jpg
1952035-9bfb1600c92f98dd6e61dff9959074c0.jpg
2d2289e81f9b85652d86299d89e81653.jpg
6369181953304358789954720.jpg
f22b60b2-010b-354b-8abd-84b20de7da38.jpg
壁纸-红.jpg
壁纸-黄.jpg
壁纸-蓝.jpg
壁纸-芽.jpg
[root@localhost idoxu]# ll -h
总用量 3.3M
-rwxr--r-- 1 root root  22K 4月   9 20:47 1952035-9bfb1600c92f98dd6e61dff9959074c0.jpg
-rwxr--r-- 1 root root  88K 4月   9 20:47 2d2289e81f9b85652d86299d89e81653.jpg
-rwxr--r-- 1 root root  48K 4月   9 20:47 6369181953304358789954720.jpg
-rwxr--r-- 1 root root 115K 4月   9 20:47 f22b60b2-010b-354b-8abd-84b20de7da38.jpg
-rw-r--r-- 1 root root    0 4月   8 18:11 idoxu666.ini
-rw-r--r-- 1 root root    0 4月   8 18:11 isTester666.ini
-rw-r--r-- 1 root root    0 4月   8 18:13 isTester.ini
-rw-r--r-- 1 root root 1.1M 4月   9 20:49 isTesterjpg.tar
-rw-r--r-- 1 root root 1.1M 4月   9 20:48 isTester.tar
-rw-r--r-- 1 root root  117 4月   9 20:37 istester.tar.gz
-rw-r--r-- 1 root root  139 4月   9 20:39 istester_twofile.tar.gz
-rw-r--r-- 1 root root 2.8K 4月   9 20:42 usr_isTester.tar.gz
-rwxr--r-- 1 root root 249K 4月   9 20:47 壁纸-红.jpg
-rwxr--r-- 1 root root 206K 4月   9 20:47 壁纸-黄.jpg
-rwxr--r-- 1 root root 206K 4月   9 20:47 壁纸-蓝.jpg
-rwxr--r-- 1 root root 152K 4月   9 20:47 壁纸-芽.jpg

操作截图
在这里插入图片描述

5)将当前目录,所有jpg文件打包并压缩成isTesterjpg.tar.gz

tar -zcvf isTesterjpg.tar.gz *.jpg

新建并查看:

[root@localhost idoxu]# tar -zcvf isTesterjpg.tar.gz *.jpg
1952035-9bfb1600c92f98dd6e61dff9959074c0.jpg
2d2289e81f9b85652d86299d89e81653.jpg
6369181953304358789954720.jpg
f22b60b2-010b-354b-8abd-84b20de7da38.jpg
壁纸-红.jpg
壁纸-黄.jpg
壁纸-蓝.jpg
壁纸-芽.jpg
[root@localhost idoxu]# ll -h
总用量 4.1M
-rwxr--r-- 1 root root  22K 4月   9 20:47 1952035-9bfb1600c92f98dd6e61dff9959074c0.jpg
-rwxr--r-- 1 root root  88K 4月   9 20:47 2d2289e81f9b85652d86299d89e81653.jpg
-rwxr--r-- 1 root root  48K 4月   9 20:47 6369181953304358789954720.jpg
-rwxr--r-- 1 root root 115K 4月   9 20:47 f22b60b2-010b-354b-8abd-84b20de7da38.jpg
-rw-r--r-- 1 root root    0 4月   8 18:11 idoxu666.ini
-rw-r--r-- 1 root root    0 4月   8 18:11 isTester666.ini
-rw-r--r-- 1 root root    0 4月   8 18:13 isTester.ini
-rw-r--r-- 1 root root 1.1M 4月   9 20:49 isTesterjpg.tar
-rw-r--r-- 1 root root 839K 4月   9 20:49 isTesterjpg.tar.gz
-rw-r--r-- 1 root root 1.1M 4月   9 20:48 isTester.tar
-rw-r--r-- 1 root root  117 4月   9 20:37 istester.tar.gz
-rw-r--r-- 1 root root  139 4月   9 20:39 istester_twofile.tar.gz
-rw-r--r-- 1 root root 2.8K 4月   9 20:42 usr_isTester.tar.gz
-rwxr--r-- 1 root root 249K 4月   9 20:47 壁纸-红.jpg
-rwxr--r-- 1 root root 206K 4月   9 20:47 壁纸-黄.jpg
-rwxr--r-- 1 root root 206K 4月   9 20:47 壁纸-蓝.jpg
-rwxr--r-- 1 root root 152K 4月   9 20:47 壁纸-芽.jpg

操作截图
在这里插入图片描述

6)解压 isTesterjpg.tar

tar -xvf isTesterjpg.tar

新建并查看:

[root@localhost idoxu]# tar -xvf isTesterjpg.tar
1952035-9bfb1600c92f98dd6e61dff9959074c0.jpg
2d2289e81f9b85652d86299d89e81653.jpg
6369181953304358789954720.jpg
f22b60b2-010b-354b-8abd-84b20de7da38.jpg
壁纸-红.jpg
壁纸-黄.jpg
壁纸-蓝.jpg
壁纸-芽.jpg

操作截图
在这里插入图片描述

7)解压 isTesterjpg.tar.gz

tar -zxvf isTesterjpg.tar.gz

新建并查看:

[root@localhost idoxu]# tar -zxvf isTesterjpg.tar.gz
1952035-9bfb1600c92f98dd6e61dff9959074c0.jpg
2d2289e81f9b85652d86299d89e81653.jpg
6369181953304358789954720.jpg
f22b60b2-010b-354b-8abd-84b20de7da38.jpg
壁纸-红.jpg
壁纸-黄.jpg
壁纸-蓝.jpg
壁纸-芽.jpg

操作截图
在这里插入图片描述

作业命令详解

【打包命令】“tar -cvf 包名.tar 打包文件1 打包文件2…”
参数:
-c(create) 创建包,
-v(verbose) 显示指令执行过程,
-f(file)使用文件名字,切记,这个参数是最后一个参数,是必须的,后面只能接文件名。

【压缩命令】“tar -zcvf 报名.tar.gz 文件1 文件2…”
参数:
-z 通过gzip程序压缩。

【打包文件夹】“tar -cvf isTester.tar /usr/isTester/”
压缩同理。

【打包一类文件】“tar -cvf isTesterjpg.tar *.jpg”
压缩同理。

【拆tar包】“tar -xvf isTesterjpg.tar”
参数:
-x(extract)还原文件,即解压文件。

【解压tar.gz包】“tar -zxvf isTesterjpg.tar.gz”。

前一天作业答案参考

1)在/etc/idoxu目录,同时创建文件 isTester666.ini idoxu666.ini
cd /etc/idoxu && touch isTester6666.ini idoxu666.ini

2)在/usr/isTester/目录,同时创建300个文件 isTester101.ini - isTester400.ini
touch istester{101…400}.ini

3)更改文件 isTester.ini时间为当前时间
touch isTester.ini

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值