LinuX---压缩和解压类
目录
tar 打包
基本语法
选项说明
案例实操
tar 打包
windows中是.zip .rar .7z LinuX中是 .tar.gz
在Linux中打包和压缩是分开的。.tar是打包.gz是压缩
基本语法
tar [选项] XXX.tar.gz 将要打包进去的内容(功能描述:打包目录,压缩后的文件格式.tar.gz)
选项说明
选项 | 功能 |
-c | 产生.tar打包文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-z | 打包同时压缩 |
-x | 解包.tar文件 |
案例实操
压缩多个文件
feng@ubuntu:~/桌面$ touch tt2.txt
feng@ubuntu:~/桌面$ tar -zcvf tt.tar.gz tt.txt tt2.txt
feng@ubuntu:~/桌面$ ll
...
-rw-rw-r-- 1 zxf zxf 164 8月 13 00:10 tt.tar.gz
压缩目录
feng@ubuntu:~/桌面$ tar -zcvf b.tar.gz test/
test/
test/a/
test/a/note.txt
test/b/
test/b/bb/
test/b/bb/note2.txt
atguigu@ubuntu:~/桌面$ ll
...
-rw-rw-r-- 1 zxf zxf 231 8月 13 00:23 test.tar.gz
...
解压到当前目录
feng@ubuntu:~/桌面$ rm -r test
feng@ubuntu:~/桌面$ tar -zxvf test.tar.gz
test/
test/a/
test/a/note.txt
test/b/
test/b/bb/
test/b/bb/note2.txt
feng@ubuntu:~/桌面$ ll
...
drwxrwxr-x 4 zxf zxf 4096 8月 12 21:25 test/
...
解压到指定目录
-C
feng@ubuntu:~/桌面$ mkdir work
feng@ubuntu:~/桌面$ tar -zxvf test.tar.gz -C ./work
feng@ubuntu:~/桌面$ ls work/
test