tar这个命令用了上百次,每次用之前都需要再确认一遍。虽然是很简单的命令,但是对于一个每天要想很多事情的老年人来说,要精准记住每个参数还真不是件容易的事,索性写下来,下次打开博文照做就好了,呵呵~
打包:
tar zcvf file.tar.gz file1 file2 file2
tar jcvf file.tar.bz2 file1 file2 file3
解包:
tar zxvf file.tar.gz
tar jxvf file.tar.bz2
几个参数的含义:
-c: 创建新的档案或文件;
-x:从压缩包中释放文件;
-z:用gzip来压缩/解压缩文件,生成压缩包为tar.gz。加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压;
-j:使用bzip2进行文件压缩,生成 tar.bz2;
-v:打印压缩文件的详细报告信息,若不加该选项,则不打印文件信息;
-f:使用档案文件或设备,必选项。
-t:列出档案文件的内容,查看已经备份了哪些文件,这个选项我不常用。
-u:更新文件,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后,对于我来说,也不常用。
创建tar包
tar -cvf file.tar file1 file2
tar -zcvf file.tar.gz file1 file2
tar -jcvf file.tar.bz2 file1 file2
查看tar包
tar -tvf file.tar
tar -ztvf file.tar.gz
tar -jtvf file.tar.bz2
释放tar包
tar -xvf file.tar
tar -zxvf file.tar.gz
tar -jxvf file.tar.bz2