Linux命令之tar
简介
tar是linux下为将文件和目录打包的命令。利用tar
命令,可以把一大堆的文件和目录全部打包成一个文件,对于备份文件或将几个文件组合成为一个文件以便于网络传输。不过要注意tar
是打包的命令,即将一个或数个文件或目录合成一个,并不能压缩,及缩小文件大小。
命令语法
tar [options] [parameter]
介绍几个常用的选项:
-c:即创建打包文件
-v:显示打包过程
-f:指定文件,这个选项后面必须紧跟着要打包的文件名
例如:
tar -cvf example.tar 01.txt 02.txt 03.txt
-x:从打包文件中提取文件
例如:
tar -xvf example.tar
而想要压缩文件,则需要调用gzip
,bzip2
命令。未免太麻烦,在tar
命令的选项中加入两个即可压缩。
-z:通过
gzip
指令压缩(或解压)打包文件例如:
tar -zcvf example.tar.gz 01.txt 02.txt 03.txt
tar -zxvf example.tar.gz
-j:通过
bzip2
指令压缩(或解压)打包文件例如:
tar -jcvf example.tar.bz2 01.txt 02.txt 03.txt
tar -jxvf example.tar.bz2
还有一个重要的选项是-C
,为指定解压缩的目录。
tar -zxvf example.tar.gz -C ~/Documents
附录
如果需要解压zip
格式的文件,可以用unzip
命令。
unzip test.zip