码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 常用命令之cp

时间:2016-01-21 20:18:08      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:linux   cp   

cp : copy(拷贝)

   1> 功能:拷贝文件及目录,除此之外还可以创建链接档。

   2> 使用格式:

        cp [OPTION]... [-T] SOURCE DEST

        cp [OPTION]... SOURCE... DIRECTORY

        cp [OPTION]... -t DIRECTORY SOURCE...

   3>参数:

        -a, --archive  相当於 -pdr 的意思    

        -d,         若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;  

        -f,         为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次; 

           -i,         若目标档(destination)已经存在时,在覆盖时会先询问动作的进行;(常用)

        -l,         进行硬式连结(hard link)的连结档创建,而非复制文件本身;

        -p,       连同文件的属性一起复制过去,而非使用默认属性(备份常用);

        -r,       递归持续复制,用於目录的复制行为;(常用)       
         -s,        复制成为符号链接档 (symbolic link),亦即『链接档』文件;

        -u,      若 destination 比 source 旧才升级 destination;

   4>范例:

    范例1.复制单个文件到目标目录,因目标目录下有同名文件,因为系统安装时为cp使用了别名防止误操作             所以会提示是否覆盖。

    技术分享

    

    范例2.复制文件连同原文件属性一起复制

     技术分享

     上图复制时未加任何参数,所以原文件和复制文件属性各不相同,如果我们想要将原文件的所有属性都复制       过来,请看下图带上参数cp -a,可以看到文件属性一模一样

    技术分享


    范例3.将一个目录下的所有文件复制到另一个目录

        直接复制目录到另一个目录是不能复制的,必须要加上cp -r参数递归持续复制,一般在备份时常用。

       技术分享


    范例4.创建链接档

        cp -l 硬式连结(hard link)的连结档 

        cp -s 复制成为符号链接档 (symbolic link)

       技术分享


    范例5.若要复制链接档而非文件本身,需要加参数cp -d,不加任何参数则是复制文件本身

       技术分享

    

    范例6.可以同时复制多个文件至目录,目标一定得是目录

       技术分享


   在使用cp复制命令时需清楚是否保留源文件或目录全部属性,是否是链接文档等等。

本文出自 “11117200” 博客,请务必保留此出处http://11127200.blog.51cto.com/11117200/1737255

Linux 常用命令之cp

标签:linux   cp   

原文地址:http://11127200.blog.51cto.com/11117200/1737255

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