zoukankan      html  css  js  c++  java
  • Linux下cp的命令解释

         今天带领 各位看官,学习一下cp的命令,一般看到cp命令会一个反应是拷贝,相当于windows下的复制。其实在真正的实际应用中,避免“XXX攻城狮”们在修改重要文件出现改坏文件的情况,所以就需要cp命令用来先备份文件了。详细情况且细细体会。(看的再多也不要忘记动手练习一下哟!o(^▽^)o)

    cp           cp [参数] [源地址] [目标地址]
                 拷贝文件或目录,拷贝目录时要加参数。
                 CoPy files and directories
                 -r:递归,用于复制目录。
                 -p:连同档案的属性一起复制过去,保持用户的属性(哪个用户,权限, 
                      大小)
                 -d:若源文件为链接文件(link file),则赋值链接文件属性而非档案本 
                     身。
                 -a:相当于-pdr复制文件保持稳健所有属性。archive
                 -i 复制出现覆盖提示interactive
    把oldboy.txt文件拷贝到/tmp下。
    解答:
    cp /wenjian/wendang/data/oldboy.txt  /tmp/
    ls /tmp/
    实例:已知/tmp目录下已经存在了test.txt文件,如何执行命令把/mnt/test.txt
    拷贝到/tmp下覆盖掉/tmp/test.txt,而让linux系统不提示是否覆盖(root权限下)。
    解答:
    方法1:cp /mnt/test.txt /tmp/  前面加反斜杠不在提示。
    方法2:/bin/cp /mnt/test.txt /tmp/  命令的全路径不在提示。

     基本的拷贝大家看到这里想必已经熟悉了,下面来看看拷贝时的细节。

    拷贝一份paper3.txt文件,观察时间。
    cp paper3.txt paper4.txt 

    那如何做才不会改变文件的时间呢?该-a出场了。
    拷贝一份paper3.txt文件,保留原属性。
    cp -a paper{3,5}.txt 

    关于备份,有些路径比较长,写起来易出错。介绍一种简单的写法。
    关于备份的简单写法。{}在bash里面自动展开。{}里面写路径也可以但要确保两个文件都是在开头目录下。
    cp backups.txt{,.ori}
    cp /wenjian/awenjian/data/{oldboy/passwd,test/passwd.ori}

      

       到此,cp的用法已介绍完成,详细具体的用法,还需要各位看官自己去命令行下操作,使用man或者--help(两个短横杠)查看每个参数的具体意义与单词的由来。

      

  • 相关阅读:
    使用 asp.net mvc和 jQuery UI 控件包
    ServiceStack.Redis 使用教程
    HTC T8878刷机手册
    Entity Framework CodeFirst 文章汇集
    2011年Mono发展历程
    日志管理实用程序LogExpert
    使用 NuGet 管理项目库
    WCF 4.0路由服务Routing Service
    精进不休 .NET 4.0 (1) asp.net 4.0 新特性之web.config的改进, ViewStateMode, ClientIDMode, EnablePersistedSelection, 控件的其它一些改进
    精进不休 .NET 4.0 (7) ADO.NET Entity Framework 4.0 新特性
  • 原文地址:https://www.cnblogs.com/jxearlier/p/13192302.html
Copyright © 2011-2022 走看看