linux cp

Linux命令总结—cp命令

(1)命令功能

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

(2)命令语法

cp(选项) (参数)

(3)选项说明

  • -a:此参数的效果和同时指定“-dpR”参数相同;
  • -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
  • -f:强行复制文件或目录,不论目标文件或目录是否已存在;
  • -i:覆盖既有文件之前先询问用户,默认下因别名,cp=cp -i;
  • -p:保留源文件或目录的属性;
  • -R/-r:递归处理,将指定目录下的所有文件及子目录一并处理。
  • -v:详细显示命令执行的操作。

(4)参数说明

  • 源文件:指定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项。
  • 目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。

(5)实例

实例1:复制单个文件—cp -v


1

2

[root@moban ~]# cp -v /root/test.txt /root/test/

`/root/test.txt'-> `/root/test/test.txt'

实例2:复制多个文件—cp -v


1

2

3

4

[root@moban ~]# cp -v file1 file2 file3 /root/test/

`file1' ->`/root/test/file1'

`file2' ->`/root/test/file2'

`file3' ->`/root/test/file3'

实例3:使用通配符简化文件名的输入


1

2

3

4

[root@moban ~]# cp -v file[1-3] /root/test

`file1' ->`/root/test/file1'

`file2' ->`/root/test/file2'

`file3' ->`/root/test/file3'


时间: 2024-11-18 14:35:33

linux cp的相关文章

Linux cp命令参数简介_Linux

cp (复制档案或目录) [root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination) [root@linux ~]# cp [options] source1 source2 source3 -. directory 参数: -a :相当于 -pdr 的意思: -d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身: -f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制

Linux cp命令详解 Linux cp命令怎么用

Linux cp命令主要用于复制文件或目录. 语法 cp [options] source dest 或 cp [options] source... directory 参数说明: -a:此选项通常在复制目录时使用,它保留链接.文件属性,并复制目录下的所有内容.其作用等于dpR参数组合. -d:复制时保留链接.这里所说的链接相当于Windows系统中的快捷方式. -f:覆盖已经存在的目标文件而不给出提示. -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y&quo

Linux cp命令直接覆盖不提示方法

在有时拷贝文件比较多的目录,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在cp覆盖操作的时候是不能忍受的. 把a目录下的文件复制到b目录  代码如下 复制代码 cp  –r  a/*  b 执行上面的命令时,b存在的每个文件都会提示是否覆盖;  代码如下 复制代码 cp –r –f a/*  b 执行上面的命令时,b存在的每个文件都不再会提示; 这是我们希望的理想状态,但是有时加了-f了,怎么还会有提示呢?原来一些服务器会默认增加别名 alias cp='cp -i',当你执行cp时

Linux cp 命令的15个示例 - 创建文件和目录的副本

拷贝文件和目录是每一个操作系统的基本指令.备份行为基本上是创建文件和目录的副本.在Linux系统下,我们可以用cp命令来实现. copy 命令是什么 正如我们在上文提到的,cp是一个用来创建文件和目录副本的命令.在这里我们提供了一些在日常操作中可能用到的cp命令的实例. 1. 不带任何参数下,运行cp 这是 cp 命令最基础的使用. 拷贝名为 myfile.txt 从一个位置到另一个位置,我们可以像这样子输入: $ cp myfile.txt /home/pungki/office Copy w

linux cp 命令

  功能 复制文件或目录 语法 cp [选项] 源文件 目的 cp [选项] 源目录 目的 选项 -b,--backup 覆盖已存在的文件时先备份-f,--force 强行复制文件或目录,不管目标文件或目录是否已经存在-i,--interactive 覆盖已存在的文件之前先询问-p,--preserve 保留源文件或目录的属性-r,-R,--recursive 递归处理目录以及目录下所有的项目-u,--update 当源文件比目的文件较新或目的文件不存在时才复制-v,--verbose 显示命令

Linux cp复制目录时排除一个或者多个目录的方法

cp 貌似没有排除目录的功能,可以使用 rsync 命令来实现了,如: [案例] /home/php-note目录里面有data目录,data目录里面有a.b.c.d.e五个目录,现在要把data目录里面除过e目录之外的所有目录拷贝到/bak目录中. [操作] yum install rsync   #安装rsync cd /home/php-note/ rsync -av --exclude data/a  --exclude data/b  --exclude data/c  data  

linux下cp,mv进行动态库覆盖问题分析

问题的起因在来源于周会上老板提出的一个问题,cp新的so文件替换老的so,会导致程序core掉.这个问题引起了大家的热烈讨论,其中提及了的名词有inode,dentry,buserror等,比较混乱,由于功力浅薄,当时也没有十分清楚引起core掉的原因.于是乎趁着10.1的休息时间,闲里偷忙,理一理当时的问题,有不对之处,还请大家多多指出. 文章主要分为下面几个部分 part1.inode,dentry名词介绍 part2.cp,mv操作对inode的影响 part3.cp,mv覆盖动态库的区别

Linux复制文件命令cp之使用解说_linux shell

Linux下的命令有很多,其中有一个命令,我一直使用都存在问题,那就是cp命令了.每次使用该命令,都提示cp:omitting directiory错误.最后百度了一下才明白,原来cp命令复制目录的时候需要带命令参数的.难怪我一使用cp命令就报错.下面说一下该命令的一些使用技巧: 1. cp命令语法 cp [options] <source file or directory> <target file or directory> 或 cp [options] source1 so

阿里云使用Linux系统有哪些问题

ECS Linux服务器发现未授权登录用户 ECS Linux服务器配置yum源 ECS Linux下解压rar格式的压缩文件 Linux查看实时带宽流量情况 ECS Linux开启swap(虚拟内存) linux磁盘空间用满的处理方法 ECS Linux服务器出现死机或者卡顿现象分析 ECS Linux系统Mysql备份的导入导出 ECS Linux系统查看编码 ECS Linux程序异常退出提示out of memory ECS Linux如何查看端口状态 如何分析php-cgi进程占用cp