文件归档
  归档是与压缩操作配合使用的一个常用文件管理任务。归档是一个聚集众多文件并将它们组合为一个大文件的过程。
  tar 命令
  命令格式
  tar [OPTION...] [FILE]...
  命令参数
  -A, --catenate, --concatenate
  追加 tar 文件到归档文件中
  -c, --create
  创建新的归档文件
  -d, --diff, --compare
  查找归档文件与文件系统的差异
  --delete
  从归档文件里删除指定的文件
  -r, --append
  追加文件到归档文件
  -t, --list
  列出归档文件的内容
  -u, --update
  仅追加比归档文件更新的文件
  -x, --extract, --get
  从归档文件中提取文件
  实例
  a) 将foo1、foo2 和 foo3 归档至 foo.tar
  huey@huey-K42JE:~/huey/linux/cmdline$ tar cvf foo.tar foo1 foo2 foo3
  b) 查看归档文件的内容
  huey@huey-K42JE:~/huey/linux/cmdline$ tar tvf foo.tar
  -rw-rw-r-- huey/huey 26840 2015-05-07 19:28 foo1
  -rw-rw-r-- huey/huey 13047 2015-05-07 19:28 foo2
  -rw-rw-r-- huey/huey 348 2015-05-07 19:28 foo3
  c) 从归档文件中提取文件
  huey@huey-K42JE:~/huey/linux/cmdline$ tar xvf foo.tar
  d) 追加 foo4 至归档文件 foo.tar
  huey@huey-K42JE:~/huey/linux/cmdline$ tar rf foo.tar foo4
  e) 从归档文件 foo.tar 中删除 foo2
  huey@huey-K42JE:~/huey/linux/cmdline$ tar -f foo.tar --delete foo2
  f) 归档并压缩(gzip)文件
  huey@huey-K42JE:~/huey/linux/cmdline$ tar zcvf foo.tar.gz foo
  g) 解压缩 .tar.gz 文件
  huey@huey-K42JE:~/huey/linux/cmdline$ tar zxvf foo.tar.gz
  h) 归档并压缩(bzip2)文件
  huey@huey-K42JE:~/huey/linux/cmdline$ tar jcvf foo.tar.bz2 foo
  i) 解压缩 .tar.bz2 文件
  huey@huey-K42JE:~/huey/linux/cmdline$ tar jxvf foo.tar.bz2
  zip 命令
  zip 程序既是文件压缩工具也是文件归档工具。在 Linux 系统中,gzip 才是主要的压缩指令,而 bzip2 次之。在 Linux 系统中主要使用 zip 程序与 Windows 系统交换文件,而不是将其用于压缩或是归档文件。
  命令格式
  zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...]  [-b path] [-n suffixes] [-t date] [-tt date] [zipfile [file ...]]  [-xi list]
  unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s) ...]  [-x xfile(s) ...] [-d exdir]
  实例
  a) 将 foo1、foo2 和 foo3 归档压缩至 foo.zip
  huey@huey-K42JE:~/huey/linux/cmdline$ zip foo.zip foo1 foo2 foo3
  b) 归档压缩目录
  huey@huey-K42JE:~/huey/linux/cmdline$ zip -r commons-beanutils-1.9.2.zip commons-beanutils-1.9.2
  c) 解压缩 .zip 文件
  huey@huey-K42JE:~/huey/linux/cmdline$ unzip commons-beanutils-1.9.2.zip