电脑技术学习

UNIX 新手指南,第 1 部分: 文件维护工具

dn001

  现在,可以删除该目录,以便对系统进行清理:$ rm -R /tmp/TUTORIAL/
$ ls /tmp/

  这就删除了整个目录,包括其中包含的所有文件。请注意:您可能会比原计划删除更多的数据,尤其是当通配符和 -R 一同使用时。

  存档和压缩

  许多日常的文件操作都可以使用单个文件、目录和通配符来完成,但对于那些对备份、将文件集传输给其他用户、或仅为了节省空间感兴趣的用户来说,了解如何使用存档和压缩是非常重要的。Unix 操作系统中有许多用于存档和压缩数据的实用程序。

  tar

  要将多个文件聚集成单个文件(存档),最常用的方法是使用 tar 命令。tar 是磁盘存档程序 (Tape Archiver) 的缩写,这是因为它开始时使用备份磁带进行存档,但现在通常用来执行磁盘到磁盘的操作。尝试对 TUTORIAL 目录中的内容进行存档:$ cd ~
$ tar cvf /tmp/tutorial.tar TUTORIAL
$ ls /tmp/

  现在,您应该可以在 /tmp/ 中看到一个名为 tutorial.tar 的文件。该文件包含了目录 TUTORIAL 以及这个目录中所包含的文件。这个示例中使用了命令行选项 cvf:

  c 表示创建 (create),它用来告诉 tar 创建一个新的存档。

  v 表示详细 (verbose),它用来告诉 tar 显示加入到存档的每个文件的清单。

  f 表示文件 (file),它用来告诉 tar 将存档写入到文件而不是设备。

  然后,进入 /tmp 并提取该存档的内容:$ cd /tmp/
$ ls
$ tar cvf tutorial
$ ls

  请注意,第 1 个 ls 命令显示了 tutorial.tar,但它并没有显示 TUTORIAL 目录。第 2 个 ls 命令(在 tar 命令之后),它显示出在 /tmp/ 中有一个 TUTORIAL 目录。删除 /tmp/TUTORIAL 目录,以便对系统进行清理:$ rm -R /tmp/TUTORIAL

标签: