tar命令
命令格式
tar[必要参数][选择参数][文件]
命令功能
用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的
命令参数
必要参数有如下:
参数 | 说明 |
---|
-A | 新增压缩文件到已存在的压缩 |
-B | 设置区块大小 |
-c | 建立新的压缩文件 |
-d | 记录文件的差别 |
-r | 添加文件到已经压缩的文件 |
-u | 添加改变了和现有的文件到已经存在的压缩文件 |
-x | 从压缩的文件中提取文件 |
-t | 显示压缩文件的内容 |
-z | 支持gzip解压文件 |
-j | 支持bzip2解压文件 |
-Z | 支持compress解压文件 |
-v | 显示操作过程 |
-l | 文件系统边界设置 |
-k | 保留原有文件不覆盖 |
-m | 保留文件不被覆盖 |
-W | 确认压缩文件的正确性 |
可选参数如下:
参数 | 说明 |
---|
-b | 设置区块数目 |
-C | 切换到指定目录 |
-f | 指定压缩文件 |
–help | 显示帮助信息 |
–version | 显示版本信息 |
常用命令
tar -czvf ar_test.tar.gz ar_test
tar -czvf test.tar.gz --exclude=test/not test
tar -zxvf ar_test.tar.gz
tar -zcvf maste.tar.gz master --exclude=master/log --exclude=master/work
注意:
1,–exclude=file1 而不是 --exclude file1
2,要排除一个目录是 --exclude=dir1,而不是 --exclude=dir1/
3,多个过滤,使用多个–exclude=xxx
tar -xvf FileName.tar
tar -cvf FileName.tar DirName
tar -cjf all.tar.bz2 *.jpg
tar -xjf all.tar.bz2
tar -czf all.tar.Z *.jpg
tar -xZf all.tar.Z
tar -cf all.tar *.jpg
tar -rf all.tar *.gif
tar -uf all.tar logo.gif
tar -xf all.tar
tar -tf ar_test.tar.gz
tar -tvf ar_test.tar.gz
其他压缩命令
zip命令
zip -r test.zip file
unzip test.zip
rar命令
rar a -r test.rar file
unrar x test.rar
参数 | 说明 |
---|
-a | 添加到压缩文件 |
-r | 递归处理 |
x | 以绝对路径解压文件 |