Linux 压缩和解压命令
程序员文章站
2022-05-27 16:46:42
...
1 创建压缩包(tar):
tar -cvf xxx.tar file1 file2 directory1 directory2
将若干文件和目录打包成xxx.tar
解释:
c: create 创建
v:verbose 显示过程信息
f:file 文件
2 解压缩包
tar -xvf xxx.tar
将xxx.tar中的文件提取出来,放到当前目录
x: extract 提取
将xxx.tar 压缩包解压至另外的目录,使用-C
tar -xvf xxx.tar -C/opt/zhang
文件解压到相对目录
tar -xvf xxx/tar -C ../ccc
将xxx.tar解压到上级目录的ccc目录
3 tar.gz
压缩:将a aa.txt include rc build压缩成aa.tar.gz
tar -zcvf aa.tar.gz a aa.txt include rc build
解压:将文件aa.tar.gz 解压到 /opt,解压到当前目录不需要-C
tar -zxvf aa.tar.gz -C /opt
解压:将文件aa.tar.gz 解压到 上级目录的cc
tar -zxvf aa.tar.gz -C ../cc
查看压缩包
查看aa.tar.gz里面的内容
tar -tvf aa.tar.gz
查看结果如下:
-rw-rw-r-- zhangfeng23/zhangfeng23 0 2019-03-05 17:29 a
-rw-rw-r-- zhangfeng23/zhangfeng23 0 2019-03-05 17:29 aa.txt
drwxrwxr-x zhangfeng23/zhangfeng23 0 2019-03-05 17:29 include/
drwxrwxr-x zhangfeng23/zhangfeng23 0 2019-03-05 17:29 rc/
drwxrwxr-x zhangfeng23/zhangfeng23 0 2019-03-05 17:29 build/