cp命令用来复制文件或目录,当复制多个文件时,目标文件参数必须为已经存在的目录,否则将出现错误。 cp命令默认不能复制目录,复制目录必须使用 -R 选项。cp命令具备了 ln命令的功能。

命令格式:  cp [选项] [参数]

选项:

-R 或 -r 对目录进行复制操作。以递归的操作方式将制定目录及其子目录中的所有文件复制到指定的目标目录。

-a   保持源文件源有的结构和属性,与选项 -dpR 的功能相同。 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,并递归地拷贝目录。

-d   如果复制的源文件是符号链接,仅复制符号链接本身,而且保留符号链接所指向的目标文件或目录。 拷贝时保留链接。

-f   强制覆盖已经存在的目标文件,而不提示用户进行确认。为防止覆盖掉重要文件,通常不使用此项。

-i   在覆盖已存在的目标文件前提示用户进行确认。使用此选项可以防止覆盖掉重要文件。

-l   为源文件创建硬链接,与 ln 命令的功能相同。此选项可以节省硬盘空间,要求源文件和目的文件必须在同一分区或文件系统上,不作拷贝,只是链接文件。

-p   复制文件时保持源文件的所有者、权限信息以及时间属性。

-u   当目标文件不存在或源文件比目标文件新时才进行复制操作,否则,不进行复制。

-S   在备份文件时,用指定的后缀 SUFFIX 代替文件名的默认后缀。

-b   覆盖已存在的目标签将目标文件备份。

-v   详细显示命令执行的操作。

-s   不进行真正的复制操作,仅为源文件创建符号廉洁,与 ln -s 命令的功能相同。

实例:

cp a.doc  /home/hk/cpdir/copy/b.doc    将文件 a.doc 复制到 /home/hk/cpdir/copy/ 文件夹下,并改名为 b.doc。

cp -r /home/hk/cpdir/  /home/hk/c          将目录 /home/hk/cpdir/递归地复制到 /home/hk/c文件夹下。

cp  adf b.txt   copy/                将文件 adf  b.txt   复制到  当前路径下的 copy 目录下。

下面的内容来自来自: http://man.linuxde.net/cp

cp  -i   /usr/men m*.c   /usr/zh     交互式地将目录/usr/men中的以m打头的所有.c文件复制到目录/usr/zh中

cp    aaa/*    /bbb     复制目录aaa下所有到/bbb目录下,这时如果/bbb目录下有和aaa同名的文件,需要按Y来确认并且会略过aaa目录下的子目录。

cp -r   aaa/*        /bbb 这次依然需要按Y来确认操作,但是没有忽略子目录。

cp -r -a     aaa/*    /bbb 依然需要按Y来确认操作,并且把aaa目录以及子目录和文件属性也传递到了/bbb。

\cp   -r -a   aaa/*   /bbb 成功,没有提示按Y、传递了目录属性、没有略过目录。

Linux命令(二) 复制文件 cp的更多相关文章

  1. Linux文件系统之复制文件cp(文件复制)

    cp 命令(文件复制)   cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件, ...

  2. (转)每天一个linux命令(8):cp 命令,复制文件和文件夹

    场景:自动部署脚本中为了部署方便,将配置文件放在服务器端,每次部署都使用服务端的配置文件覆盖上传上去的配置文件. cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一. 一般情况下,she ...

  3. Linux编程 4 (创建文件touch,复制文件cp,tab补全,链接文件ln)

    一.创建文件 使用touch 可以创建空文件,例如opt目录下创建test2.txt文件.这种一般是有些程序必须要先创建文件,才能使用. 二. 复制文件 2.1 使用cp命令来复制文件,需要两个参数- ...

  4. Linux命令(20)linux服务器之间复制文件和目录

    linux的scp命令: scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们需要获得远程服务器上 ...

  5. 在linux服务器之间复制文件和目录命令scp

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

  6. Linux机器之间复制文件和目录方式&Linux的scp命令详解

    本文转载于:http://www.cnblogs.com/hitwtx/archive/2011/11/16/2251254.html 整理总结如下: 不同的Linux之间copy文件常用有3种方法: ...

  7. linux的scp命令可以在linux服务器之间复制文件和目录

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

  8. cp命令:复制文件和目录

    cp命令:复制文件和目录 [功能说明] cp命令可以理解英文单词copy的缩写,其功能为复制文件和目录. [语法格式] 1 cp [option] [source] [dest] 2 cp [选项] ...

  9. linux命令学习之:cp

    cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一. 如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文 ...

  10. scp 可以在 2个 linux 主机间复制文件

    Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程.从远程复制到本地是两种使用方式.这里有具体举例: ================== Linu ...

随机推荐

  1. MetaMask/provider-engine-3-test

    通过看其test的代码去好好看看它是怎么使用的 1. provider-engine/test/basic.js const test = require('tape') const Provider ...

  2. 树莓派学习笔记(3):利用VNC远程控制树莓派

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyi      等了一个十一假期,新买的B+终于到了.按照前两节的方法,重新安装了操作系统. 一.添加国内软件源 Rasp ...

  3. python下安装lxml

    首先在环境变量path中添加:C:\Python27\Scripts 然后打开cmd命令窗口,输入以下命令: easy_install virtualenv easy_install  lxml 这样 ...

  4. ASP.NET Core中,UseDeveloperExceptionPage扩展方法会吃掉异常

    在ASP.NET Core中Startup类的Configure方法中,有一个扩展方法叫UseDeveloperExceptionPage,如下所示: // This method gets call ...

  5. Mapreduce -- PageRank

    PageRank 简单理解为网页排名,但是网页是根据什么排名的,接下来就简单介绍一下. 举例: 假设网页 A 的内容中有网页 B,C 和 D 的链接,并且 A 的 PageRank的值为0.25. 那 ...

  6. 20155227《网络对抗》Exp8 Web基础

    20155227<网络对抗>Exp8 Web基础 实验内容 (1)Web前端HTML (2)Web前端javascipt (3)Web后端:MySQL基础:正常安装.启动MySQL,建库. ...

  7. 20155233 《网络对抗》 Exp5 MSF基础应用

    主动攻击:ms08_067漏洞攻击 启用msf终端msfconsole然后使用search命令搜索该漏洞对应的模块:search ms08_067 选择输入use exploit/windows/sm ...

  8. Struts2将图片输出到页面

            在做CRUD的过程中,添加页面是个表单,表单里面有一项是上传头像文件.这样表单提交后,头像文件上传了. 但这个文件存的地址是本地硬盘的一个文件夹.在编辑页面要做这个头像的回显的话,就需 ...

  9. Nuxt.js + koa2 入门

    1. nuxt项目初始化 下面是使用 koa 模板方法初始化一个项目,使用该方法需要将 nuxt 的版本降至1.4.2: 官方 https://zh.nuxtjs.org/guide/installa ...

  10. CS50.2

    1,ssd硬盘(solid state disk),固态硬盘,固盘. 2,把电磁信号转化为0或者1 ps:记得吧图给加上 反向即从磁盘中得到数据 3,软盘,floppy disk.早期使用的一种存储. ...