文章目录
点击此处跳转打卡作业原地址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