cp命令用来将一个或多少个源文件或者目录复制到指定的目标文件或目录。它可以将单个源文件复制成一个点名文件名的现实的文书或一个曾经存在的目录下。cp命令还扶助同时复制多个文件,当一遍复制七个文件时,目标文件参数必须是一个早就存在的目录,否则将现出谬误。

cp命令就是在linux下对文本复制的一个限令,作用很强劲啊。

cp命令

用来将一个或多少个源文件或者目录复制到指定的目标文件或目录。它能够将单个源文件复制成一个指定文件名的现实的公文或一个业已存在的目录下。cp命令还协助同时复制多少个公文,当一次复制八个文件时,目标文件参数必须是一个业已存在的目录,否则将出现错误。

cp命令用来将一个或多少个源文件或者目录复制到指定的目标文件或目录。它可以将单个源文件复制成一个指定文件名的切实的文本或一个早已存在的目录下。cp命令还帮忙同时复制五个公文,当四遍复制三个文件时,目标文件参数必须是一个曾经存在的目录,否则将出现错误。

语法

cp(选项)(参数)

其命令格式如下

澳门金沙国际,语法

cp(选项)(参数)

语法

cp(选项)(参数)

选项

-a:此参数的效果和同时指定"-dpR"参数相同;(常用)
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;(常用)
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;(备份常用)
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;(常用)
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。

cp (复制档案或目录)
 cp [Linux基础教程,每一天一个Linux命令。-adfilprsu] (source)  (destination)
cp [options] source1 source2 source3 …. directory

选项

-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。

选项

-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。

参数

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

参数:
-a :相当于 -pdr 的意思;
-d :若来源文件为过渡文件的特性(link
file),则复制连结文件属性而非档案本身;
-f :为强制 (force)
的意味,若有重复或任何难点时,不会询问使用者,而挟持复制;
-i :若目标檔(destination)已经存在时,在覆盖时会先了然是或不是确实动作!
-l :举办硬式连结 (hard link) 的连结档建立,而非复制档案本身;
-p :连同档案的特性一起复制过去,而非使用预设属性;
-r :递归持续复制,用于目录的复制行为;
-s :复制成为符号连结文件 (symbolic link),亦即『快速情势』档案;
-u :若 destination 比 source 旧才履新 destination !

参数

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

参数

  • 源文件:制定源文件列表。默许情况下,cp命令无法复制目录,倘诺要复制目录,则必须运用-R选项;
  • 对象文件:指定目的文件。当“源文件”为七个文件时,要求“目的文件”为指定的目录。

实例

一旦把一个文件复制到一个对象文件中,而目的文件已经存在,那么,该对象文件的内容将被毁坏。此命令中具有参数既可以是相对路径名,也可以是争执路径名。平常会用到点.或点点..的款式。例如,下边的通令将点名文件复制到当前目录下:

cp ../mary/homework/assign .

拥有目标文件指定的目录必须是己经存在的,cp命令不可能创制目录。要是没有公文复制的权位,则系统会来得出错信息。

将文件file复制到目录/usr/men/tmp下,并更名为file1

cp file /usr/men/tmp/file1

将目录/usr/men下的享有文件及其子目录复制到目录/usr/zh

cp -r /usr/men /usr/zh

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

cp -i /usr/men m*.c /usr/zh

在目的目录下存在同名文件的时候绝不出现是不是覆盖文件的提示

\cp -a aaa/* /bbb

给文件bashrc创立一个硬连接

cp -l bashrc bashrc_hlink

给文件bashrc制造一个标志连接

cp -s bashrc bashrc_slink

 

将范例一复制的 bashrc 建立一个连接档 (symbolic link)
[root@linux tmp]# ls -l bashrc
-rw-r–r– 1 root root 395 Jul 18 22:08 bashrc
[root@linux tmp]# cp -s bashrc bashrc_slink
[root@linux tmp]# cp -l bashrc bashrc_hlink
[root@linux tmp]# ls -l bashrc*
-rw-r–r– 2 root root 395 Jul 18 22:08 bashrc
-rw-r–r– 2 root root 395 Jul 18 22:08 bashrc_hlink
lrwxrwxrwx 1 root root 6 Jul 18 22:31 bashrc_slink -> bashrc
# 那个 bashrc_slink 是由 -s 的参数造成的,建立的是一个『快速格局』,
# 所以您会看出在档案的最左边,会显得这些档案是『连结』到何地去的!
# 至于这个 bashrc_hlink 有趣了!建立了那么些档案之后, bashrc 与
bashrc_hlink
# 所有的参数都一样,只是,第二栏的 link 数改变成为 2 了~而不是本来的 1
喔!

实例

即使把一个文件复制到一个目的文件中,而目的文件已经存在,那么,该目的文件的内容将被磨损。此命令中兼有参数既可以是相对路径名,也足以是争执路径名。常常会用到..``.的款式。例如,上面的吩咐将指定文件复制到当前目录下:

cp ../mary/homework/assign .

 

拥有目标文件指定的目录必须是己经存在的,cp命令不可以创立目录。假如没有公文复制的权能,则系统会体现出错音讯。

将文件file复制到目录/usr/men/tmp下,并改名换姓为file1

cp file /usr/men/tmp/file1

将目录/usr/men下的有着文件及其子目录复制到目录/usr/zh

cp -r /usr/men /usr/zh

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

cp -i /usr/men m*.c /usr/zh

 

实例

假使把一个文书复制到一个目的文件中,而目的文件已经存在,那么,该目的文件的情节将被毁损。此命令中负有参数既能够是相对路径名,也能够是争持路径名。日常会用到点.或点点..的花样。例如,上面的授命将点名文件复制到当前目录下:

cp ../mary/homework/assign .

怀有目标文件指定的目录必须是己经存在的,cp命令无法创立目录。假若没有公文复制的权柄,则系统会来得出错新闻。
将文件file复制到目录/usr/men/tmp下,并改名为file1

cp file /usr/men/tmp/file1

将目录/usr/men下的有所文件及其子目录复制到目录/usr/zh

cp -i /usr/men m*.c /usr/zh

复制文件A同等对待命名为B

cp -r A B

咱俩在Linux下采纳cp命令复制文件时候,有时候会要求覆盖一些同名文件,覆盖文件的时候都会有提示:须求不停的按Y来确定实施覆盖。文件数量不多还好,然而要是几百个预计按Y都要吐血了,于是折腾来半天总计了一个方式:

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、传递了目录属性、没有略过目录。

cp命令用来将一个或多个源文件或者目录复制到指定的目标文件或目录。它能够将单个源文件复制成一个指定文件名的现实性的文本或一个早就存在的目录下。cp命令还扶助同时复制多个文件,当一遍复制三个文本时,目的文件参数必须是一个业已存在的目录,否则将出现错误。

语法

cp(选项)(参数)

选项

-a:此参数的职能和同时指定”-dpR”参数相同;
-d:当复制符号连接时,把对象文件或目录也树立为标记连接,并针对与源文件或目录连接的本来文件或目录;
-f:强行复制文件或目录,不论目的文件或目录是或不是已存在;
-i:覆盖既有文件以前先精晓用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的习性;
-R/r:递归处理,将指定目录下的装有文件与子目录一并拍卖;
-s:对源文件建立符号连接,而非复制文件;
-u:使用那项参数后只会在源文件的改观时间较目标文件更新时或是名称相互照应的目的文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默许后缀;
-b:覆盖已存在的文件目标前将目的文件备份;
-v:详细突显命令执行的操作。

参数


源文件:制定源文件列表。默许意况下,cp命令不可以复制目录,要是要复制目录,则必须运用-R选项;

目的文件:指定目标文件。当“源文件”为四个文本时,须求“目标文件”为指定的目录。

实例

即便把一个文本复制到一个对象文件中,而目的文件已经存在,那么,该对象文件的始末将被磨损。此命令中具备参数既可以是相对路径名,也得以是周旋路径名。寻常会用到点.或点点..的格局。例如,上边的指令将点名文件复制到当前目录下:
cp ../mary/homework/assign .

享有目的文件指定的目录必须是己经存在的,cp命令不可能创设目录。假设没有公文复制的权力,则系统会来得出错音信。

将文件file复制到目录/usr/men/tmp下,并改名换姓为file1
cp file /usr/men/tmp/file1

将目录/usr/men下的拥有文件及其子目录复制到目录/usr/zh中
cp -r /usr/men /usr/zh

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

大家在Linux下利用cp命令复制文件时候,有时候会需求覆盖一些同名文件,覆盖文件的时候都会有指示:须求不停的按Y来规定实施覆盖。文件数量不多还好,不过如若几百个估摸按Y都要吐血了,于是折腾来半天计算了一个艺术:
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、传递了目录属性、没有略过目录。

澳门金沙国际 1

相关文章