tar
用来压缩和解压文件, tar 命令本身没有压缩、解压的功能,是调用其他压缩功能实现的。tar 压缩后的文件也叫归档文件。
#tar -cvf backupground.tar b1.jpg b2.jpg b3.jpg
#tar -cvf bg.tar /usr/shared/backgrounds
#tar -zcvf bg1.tar.gz /usr/shared/backgrounds
#tar -jcvf bg2.tar.bz2 /usr/shared/backgrounds
#tar -xvf a.tac -C /root/a
压缩和解压文件的步骤
1.前期准备
- 创建文件: touch 1.txt 2.txt
- 创建文件夹game和movie:mkdir game movie
- 在已有的文件夹下创建文件:touch game/lol.txt game/wz.txt movie/{a,b,c}.avi
- 查看:ls game movie
[root@localhost ~]# touch 1.txt 2.txt
[root@localhost ~]# mkdir game movie
[root@localhost ~]# touch game/lol.txt game/wz.txt movie/{a,b,c}.avi
[root@localhost ~]# ls game movie
game:
lol.txt wz.txt
movie:
a.avi b.avi c.avi
2.压缩(打包)
tar -zcvf test.tar.gz 1.txt game
[root@localhost ~]# tar -zcvf test.tar.gz 1.txt game
1.txt
game/
game/lol.txt
game/wz.txt
3.查看压缩包的内容,但是没有解压文件
tar -tf test.tar.gz
[root@localhost ~]# tar -tf test.tar.gz
1.txt
game/
game/lol.txt
game/wz.txt
4.创建一个文件夹,用来放解压后的文件和文件夹
mkdir zhl
5.解压
tar -xvf test.tar.gz -C abc/
[root@localhost ~]# tar -xvf test.tar.gz -C zhl/
1.txt
game/
game/lol.txt
game/wz.txt
[root@localhost ~]# ls zhl
1.txt game