tar 命令的解释:

tar(bsdtar): manipulate archive files
First option must be a mode specifier:
-c Create -r Add/Replace -t List -u Update -x Extract
Common Options:
-b # Use # 512-byte records per I/O block
-f <filename> Location of archive
-v Verbose
-w Interactive
Create: tar -c [options] [<file> | <dir> | @<archive> | -C <dir> ]
<file>, <dir> add these items to archive
-z, -j, -J, --lzma Compress archive with gzip/bzip2/xz/lzma
--format {ustar|pax|cpio|shar} Select archive format
--exclude <pattern> Skip files that match pattern
-C <dir> Change to <dir> before processing remaining files
@<archive> Add entries from <archive> to output
List: tar -t [options] [<patterns>]
<patterns> If specified, list only entries that match
Extract: tar -x [options] [<patterns>]
<patterns> If specified, extract only entries that match
-k Keep (don't overwrite) existing files
-m Don't restore modification times
-O Write entries to stdout, don't restore to disk
-p Restore permissions (including ACLs, owner, file flags)
bsdtar 2.8.3 - libarchive 2.8.3

参数:

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件!

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』

-p :使用原文件的原来属性(属性不会依据使用者而变)

-P :可以使用绝对路径来压缩!

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName .gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName .tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName .bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName .tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

最新文章

  1. SMARTY模板中如何使用get,post,request,cookies,session,server变量
  2. yum安装指定(特定)版本(旧版本)软件包的方法
  3. 【XLL 框架库函数】 InitFramework
  4. 一个比较全面的java随机数据生成工具包
  5. java基础之类与继承 详解
  6. HDU1042 N! 大数的阶乘
  7. PetShop 4.0学习笔记:消息队列MSMQ
  8. mysql导出部分(指定)数据库表字段
  9. Spring 自动装配
  10. iOS证书快要过期怎么办?
  11. MongoDb注意事项
  12. [BZOJ]1071 组队(SCOI2007)
  13. [物理学与PDEs]第1章第6节 电磁场的标势与矢势 6.3 例 --- 电偶极辐射
  14. iOS launchImage
  15. 接口签名进行key排序,并MD5加密
  16. 20165235 祁瑛 Java第四周考试总结
  17. ModBus通信协议的【功能码】
  18. MySQL中的排序(ORDER BY)
  19. 解决jsp表达式不能解析的问题
  20. 三层交换机实现VLAN间通信

热门文章

  1. 磁盘阵列RAID
  2. 【SQL】查询语句中in和exists的区别
  3. C#冒泡排序--详解
  4. Spring4.0学习笔记(1) —— 基础知识
  5. Thinkphp 模版
  6. jquery1.9学习笔记 之选择器(基本元素一)
  7. 手机时间选择插件 Jquery
  8. 光盘卡在MacBook里退不出来咋办?
  9. 体验Lua
  10. LED限流电阻的大小计算