5个最好的命令行归档工具为Linux  - 第1部分

在我们日常的一天的生活,我们碰到过,在所有类型的平台存档文件不管是 在Windows,MacLinux。有几个应用程序可用于所有平台创建归档文件以及解压缩它们。当涉及Linux平台上的工作时,我们需要非常频繁地处理归档文件。

Linux命令行归档工具

在这里,在这篇文章中我们将要讨论的存档工具,可在标准的Linux发行版,它们的特点,举例等文章分为两部分,每部分包含五个命令行工具存档(即共有 10个最佳的命令行工具存档 )。

什么是存档文件?

归档文件是由一个或多个计算机文件以及元数据组成的压缩文件。

归档的特点

  1. 数据压缩
  2. 加密
  3. 文件连接
  4. 自动提取
  5. 自动安装
  6. 源卷和媒体信息
  7. 文件跨越
  8. 校验和
  9. 目录结构信息
  10. 其他元数据(关于数据的数据)
  11. 错误发现

应用领域

  1. 将计算机文件系统与元数据一起存储。
  2. 在本地传输文件有用。
  3. 用于通过网络传输文件。
  4. 软件包装应用。
标准Linux分发中的有用归档应用程序如下:

tar命令

tar是标准的UNIX / Linux存档应用工具。在早期阶段,它曾经是一个磁带归档程序,逐步开发成通用归档软件包,能够处理各种归档文件。 tar接受了很多具有选项的归档过滤器。

tar选项

  1. -A:追加tar文件到现有的存档。
  2. -c:创建一个新的存档文件。
  3. -d:使用指定的文件系统归档比较。
  4. -j:BZIP存档
  5. -r:附加文件到现有的存档。
  6. -t:现有的档案文件的列表内容。
  7. -u:更新存档
  8. -x:提取从现有的存档文件。
  9. -z:gzip压缩归档
  10. -delete:删除从现有的存档文件。
tar示例
创建tar归档文件。
# tar -zcvf name_of_tar.tar.gz /path/to/folder
解压缩tar归档文件。
# tar -zxvf Name_of_tar_file.tar.gz
欲了解更多详细的例子,阅读 在Linux中18 tar命令的例子

shar命令

莎尔它代表 Shell归档是一个shell脚本,它的执行将创建的文件。 莎尔是一个自解压存档文件是一种传统的实用,需要 的Unix Bourne Shell中提取文件。 shar具有纯文本的优点,但是它是潜在危险的,因为它输出可执行文件。

shar选项

  1. -o:按规定保存输出到存档文件中的选项。
  2. -l:限制输出的大小,按规定,在该选项,但不拆呢。
  3. -L:限制输出的大小,按规定,在该选项,分裂它。
  4. -n:存档的名字列入莎尔文件的标题。
  5. -a:允许自动生成头。
注意 :如果 “-l''-L'选项用于和如果使用 '-a'选项 '-n'选项,则需要 ”-o“选项是必需的。
shar示例
创建shar存档文件。
# shar file_name.extension > filename.shar
解压缩归档文件。
# unshar file_name.shar

ar命令

AR是档案的创建和操纵工具,主要用于二进制对象文件库。 ar代表归档器,可用于任何目的创建任何种类的归档,但在很大程度上被“tar”替换,现在它只用于创建和更新静态库文件。

ar选项

  1. -d:从归档中删除模块。
  2. -m:在档案中移动成员。
  3. -p:打印指定的存档成员。
  4. -q:快速追加。
  5. -r:将文件成员归档。
  6. -s:添加索引归档。
  7. -a:添加一个新的文件归档的现有成员。
ar示例
创建使用的静态库 'AR'工具说 'libmath.a'的目标文件“减法”和“师”作为归档。
# ar cr libmath.a substraction.o division.o
提取“ar”归档文件。
# ar x libmath.a

cpio

的cpio代表 拷贝进出 。 Cpio是Linux的通用文件存档器。 它正在积极使用 redhat 软件包管理器 (RPM)和Linux内核 的initramfs以及 苹果电脑的安装程序 (人)的重要归档工具。

cpio选项

  1. -0:读一个空字符,而不是一个新行终止的文件名列表。
  2. -a:重置访问时间。
  3. -A:追加。
  4. -b:调剂。
  5. -d:创建目录。
cpio示例
创建“cpio”归档文件。
# cd youcl
# ls
file1.o file2.o file3.o
# ls | cpio  -ov > /path/to/output_folder/obj.cpio
提取cpio归档文件。
# cpio -idv < /path/to folder/obj.cpio

5. Gzip

gzip的是标准的,广泛使用的文件压缩和解压工具。 Gzip允许文件级联。 压缩用gzip文件,输出压缩包这是在“ * .tar.gz”“* .tgz的 ”格式。

gzip选项

  1. -stdout:生产标准输出上输出。
  2. -to-标准输出 :产生在标准输出输出。
  3. -decompress:解压缩文件。
  4. -uncompress:解压缩文件。
  5. -d:解压缩文件。
  6. -f:强制压缩/解压缩。
gzip示例
创建“gzip”归档文件。
# tar -cvzf name_of_archive.tar.gz /path/to/folder
提取“gzip”归档文件。
# gunzip file_name.tar.gz
上面的命令必须通过后面跟以下命令。
# tar -xvf file_name.tar
:'gzip的'的架构和功能使得它难以恢复损坏的'gzip压缩的tar归档'文件。建议在不同的位置进行gzipped重要文件的几个备份。 目前为止就这样了。我们将在下一篇文章中讨论其他可用于Linux的压缩和解压缩应用程序。直到那时敬请关注,并连接到 youcl。不要忘记在下面的评论部分向我们提供您的宝贵反馈。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏