码迷,mamicode.com
首页 > 其他好文 > 详细

Unix_05_文件系统高级操作_1

时间:2015-05-30 22:41:11      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

8.4  文件操作命令  见书之P159

   1  复制文件:cp 命令

    cp(copy)命令用来创建文件的副本。可以将文件从一个目录复制到另一个目录,来制作文件的备份。

    命令选项:

    UNIX    Linux对应的选项    功能说明

    ---------------------------------------------------------------------------------

    -b      --backup       如果指定的文件已存在,就创建它的备份

    -i      --interactive      如果目标文件已存在,要求确认

    -r      --recursive      将目录复制到新的目录

            --verbose        解释操作

            --help        显示帮助页并退出

    例:将文件myfile创建一个副本myfile.copy

      $cp myfile myfile.copy [return] ............  创建文件的副本myfile.copy

      $ls [return] .......................................  用列表命令查看,可以看到当前目录中刚创建的文件副本

    例:假设当前目录下有aa子目录与test文件,下面命令将test文件备份到aa子目录下

      $cp test aa [return] ...........................  将test文件备份到aa子目录下

      $ls aa [return] ..................................  列表子目录查看,可以看到aa目录下多了test文件

    例:将当前目录下的test1 test2两个文件拷到aa子目录下

      $cp test1 test2 aa [return] ..................  将test1、test2两个文件拷到aa子目录下

      $ls aa [return] ...................................  列表aa子目录查看

    -b 选项:  如果在目标目录下已经存在要复制的文件,-b(backup)选项就创建该文件的副本。

          这样可以防止用户覆盖一个已经存在的文件。

      例:略---macbook中的cp命令没有-b选项,所以略了

    -i 选项:  -i选项使用户不能覆盖已有的文件,如果目标文件已经存在,就要求确认。

      例:将test文件拷到子aa子目录下,而aa目录下已经有test文件

        $cp -i test aa [return] .......................  将test文件拷到aa子目录下

        overwrite aa/test? (y/n [n]) _ ............  提示信息:是否覆盖aa/test文件,选择y/n, 默认是n

    -r 选项:  将目录及其下的内容复制到目标目录下

      例: 将当前目录的aa子目录拷到bb子目录下

        $cp -r aa bb [return] ........................  将aa子目录及其下内容复制到bb子目录下

        $ls bb [return] ................................  列表bb子目录

 

Unix_05_文件系统高级操作_1

标签:

原文地址:http://www.cnblogs.com/cnyxj/p/4540990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!