tar命令的使用方法如下:
tar [-cxtzjvfpPN] 文件与目录 参数说明: -c :建立一个打包文件; -x :解开一个打包文件; -t :查看 tar包里面的文件; -z :打包后用gzip压缩,生成.tar.gz文件; -j :打包后用zip2压缩,生成.tar.bz2文件; -v :压缩的过程中显示文件; -f :使用文件名,请留意,在f之后要立即接文件名,不要再加其它参数; -p :保持原文件的属性; -P :使用绝对路径来压缩; -N :设定日期(yyyy/mm/dd),比后面接的日期还要新的文件才会被打包进新建的文件中; --exclude FILE:在打包的过程中,不要将剔除FILE文件。
实例: 1、打包压缩: tar cvf /dir/file.tar /dir/file #仅打包,不压缩 tar zcvf /dir/file.tar.gz /dir/file #打包后,以gzip压缩 tar jcvf /dir/file.tar.bz2 /dir/file #打包后,以bzip2压缩 tar zcvpf /dir/file.tar.gz /dir/file #打包后,以gzip压缩,并且保留权限信息 tar -N '2007/01/15' zcvf /dir/file.tar.gz /dir/file #打包压缩比2007/01/15新的文件 tar --exclude /dir1/file1 zcvf file.tar.gz /dir1/* /dir2 #打包压缩dir1和dir2中所有文件,除了/dir1/下的file1文件 其实上面的那些后缀,比如tar,tar.gz等等,我们可以省略,只要你知道以什么格式压缩的就行,不然你就没法解压了
2、解压: tar xvf backup.tar tar zxvf /dir/file.tar.gz tar zxvf /dir/file.tar.Z tar jxvf /dir/file.tar.bz2 tar jxvf /dir/file.tbz
3、有时候压缩和解压一起做会方便很多,比如 将/dir/file打包后直接解开在/dir2下面,而不用产生文件 tar cvf - /dir/file | tar xvf - /dir2
|