Linux tar 使用笔记
常用语法
打包和压缩包
- 仅打包不压缩:
tar -cvf usr.tar /usr
将 /usr 目录打包为 usr.tar - 打包并以 gz 格式压缩:
tar -czvf usr.tar.gz /usr
将 /usr 目录打包并压缩为 usr.tar.gz - 打包并以 bzip2 格式压缩:
tar -czvf usr.tar.bz2 /usr
将 /usr 目录打包并压缩为 usr.tar.bz2
解包和解压缩
- 解 tar 包:
tar -xvf usr.tar /tmp/usr
,将 usr.tar 解包到 /tmp/usr 目录 - 解压 gz 包:
tar -xzvf usr.tar.gz /tmp/usr
,将 usr.tar.gz 解包到 /tmp/usr 目录 - 解压 bz2 包:
tar -xjvf usr.tar.bz2 /tmp/usr
,将 usr.tar.bz2 解包到 /tmp/usr 目录
常用参数
-c :建立一个压缩档案的参数指令 (create 的意思);
-x :解开一个压缩档案的参数指令
-t :查看 tarfile 里面的档案
-z :用 gzip 压缩
-j :用 bzip2 压缩
-v :压缩的过程中显示档案
-f :使用档名,请留意,在 f 之后要立即接档名,不要再加参数!
-p :使用原档案的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期 (yyyy/mm/dd) 还要新的才会被打包进新建的档案中!
--exclude FILE:在压缩的过程中排除文件