系统管理员工具包- 移动 unix 目录

系统管理员工具包- 移动 unix 目录

ID:10360122

大小:70.00 KB

页数:8页

时间:2018-07-06

系统管理员工具包- 移动 unix 目录_第1页
系统管理员工具包- 移动 unix 目录_第2页
系统管理员工具包- 移动 unix 目录_第3页
系统管理员工具包- 移动 unix 目录_第4页
系统管理员工具包- 移动 unix 目录_第5页
资源描述:

《系统管理员工具包- 移动 unix 目录》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、系统管理员工具包:移动UNIX目录  关于本系列  通常,UNIX®管理员都拥有一套常用的辅助进程管理的关键实用工具、诀窍和系统。本文提供了各种用于简化各个过程的关键实用工具、命令行链和脚本。这些工具中的一部分来自于操作系统,而大部分的诀窍则于长期的经验积累和减轻系统管理员的工作压力的要求。本系列文章主要专注于最大限度地利用各种UNIX环境中可用的工具,包括简化异类环境中的管理任务的方法。  使用cp  如果您使用-r命令行选项递归到其子目录中,标准的cp命令可用于复制整个目录树。该选项将对非标准的文件执行未知的操作。有些UNIX变种和GNUcp工具支持-R选项,使用该选项

2、可以正确地复制命名管道、链接和其他的文件。  对于最简单的应用,cp命令可以将目录复制到具有不同名称的新目录(请参见清单1)。  清单1.cp命令将一个目录复制到具有不同名称的新目录$cp-rsrcdirdestdir  然而,当在cp命令中指定源文件和目标位置时,您应该加以小心,因为其处理方式可能对结果有很大的影响。例如,假设您希望将目录/home/mc复制到目录/export/home/mc。如果/export/home/mc不存在,那么清单2会将目录/home/mc复制到/export/home/mc。  清单2.在cp命令中指定源文件和目标位置$cp-r/home/mc/e

3、xport/home/mc  然而,如果/export/home/mc已经存在,那么清单2会将目录/home/mc复制到这个目录中,并创建新的目录/export/home/mc/mc。  要将一个目录中的内容复制到一个已有的目录中,可以选择源目录中的文件,如清单3所示。  清单3.将一个目录中的内容复制到一个已有的目录中$cp-r/home/mc/*/export/home/mc  cp工具有一个非常有用的选项,-p命令行选项,它还可以确保维持每个文件的权限和所有权。  使用tar  tar命令最初用来将文件归档到磁带(确切地说,是磁带驱动器)。例如,您可以使用清单4中的命令,将当

4、前目录中的文件复制到磁带上。  清单4.使用tar将当前目录中的文件复制到磁带$tarcf/dev/rmt0.  可以对清单4进行如下分析:  c选项创建一个新的存档。  f选项使用命令行中的下一个选项作为目标名称。在这个示例中,使用第一个原始磁带设备(/dev/rmt0)。您还可以使用其中所有的信息创建一个tar文件。  .告诉tar将所有的文件和目录(以及当前目录下所有的文件和目录)添加到这个存档文件中。  然而,除了可以将文件和目录结构复制到磁带,您还可以使用tar将它们复制到一个文件。更有用的是,您可以将文件复制到标准输出,然后可以使用管道从标准输入中提取这些文件,并将它们

5、从一个地方复制到另一个地方。通常在系统中复制和重新创建非标准的文件类型时,tar命令更加可靠,因为cp命令不支持-R命令行选项。  例如,清单5显示了如何将文件从当前目录复制到一个已有的目录。  清单5.将文件从当前目录复制到一个已有的目录$tarcf-.

6、(cdDIR;tarxf-)  可以对清单5进行如下分析:  tarcf-.对当前目录中的文件创建一个新的存档,输出到标准输出。  cdDIR更改了目录。请注意,这个目录在进行文件复制之前应该已经存在。  tarxf-从标准输入中提取文件。  通过使用圆括号将上面的两个部分括起来,可以有效地将它们作为一个而不是两个命令来处理,并

7、且cd命令在提取存档之前进行。  两者之间的管道(

8、)将第一个tar的标准输出传入到第二个tar的标准输入,并且高效地将文件复制到一个并不存在的存档文件,然后再从其中提取文件。  如果您显式地指定了路径,那么tar命令可以保持存档中所包含的文件的完整路径。清单6使用显式的路径将文件复制到存档中,这意味着,不能将这些文件提取到其他的地方,只能返回到它们的初始位置。  清单6.显式地指定路径$tarcf myhome.tar/home/mc  有些tar变种可以去掉开头的正斜杠,这使得您可以将文件提取到任何位置。要确保总可以将文件放到需要的位置,您应该使用清单7中的命令从当前目录中添加

9、文件。  清单7.从当前目录添加文件$cd/home/mc$tarcfmyhome.tar.  与cp相比,tar命令有一个优点,那就是通过添加v命令行选项以打开详细模式,您可以在将文件从源复制到目标的过程中监视文件的传输。通常,最好是在提取文件的tar命令中使用这个选项,而不是在创建存档的tar命令中使用,因为它可以确保正确地对文件进行复制,而不是证实对其进行了正确的读取(请参见清单8)。  清单8.添加v命令行选项$tarcf-.

10、(cd/tmp/mc;tarxv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。