cp

cp – copy files and directories

复制文件或目录。将 “SOURCE” 复制到 “DEST” 或者将多个 “SOURCE” 复制到 “DIRECTORY”

语法

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

[选项]

-a, –archive : 等同于 -dR –preserve=all。

–backup[=CONTROL] : 为每一个已存在的目标文件创建备份。

-b : 等同于 –backup 但该选项后不能接参数。

–copy-contents : copy contents of special files when recursive。

-d : 等同于 –no-dereference –pre-serve=links。

-f, –force : 强制覆盖已存在的目标文件。

-i, –interactive : 覆盖已存在目标文件前进行提示。

-H : follow command-line symbolic links in SOURCE。

-l, –link : 做源文件的链接而不是复制。

-L, –dereference : 若源文件为软链接,则复制软链接文件的源文件而不是软链接本身。

-n, –no-clobber : 不覆盖已存在的目标文件。

-P, –no-dereference : 若源文件为软链接,则复制软链接文件。

-p : 等同于 –preserve=mode,owner-ship,timestamps。

–preserve[=ATTR_LIST] : 保持源文件的属性,默认为 mode,ownership,timestamps。

-c : 等同于 –preserve=context。

–no-preserve=ATTR_LIST : 不保留指定的属性。

–parents : 连同源文件的父目录一同复制。

-R, -r, –recursive : 递归复制源目录的所有文件。

-s, –symbolic-link : 为源文件创建软链接而不是复制。

-S, –suffix=SUFFIX : 指定备份已存在目的文件的备份名后缀。

-u, –update : 只有源文件比目标文件新或者目标文件不存在时才进行复制。

[实例]

[root@z-dig cp]# touch 1.txt
[root@z-dig cp]# cp -s 1.txt 1_cp_s.txt
[root@z-dig cp]# ls -l
total 0
lrwxrwxrwx 1 root root 5 Aug  6 15:52 1_cp_s.txt -> 1.txt
-rw-r--r-- 1 root root 0 Aug  6 15:52 1.txt
[root@z-dig cp]# 
 [root@z-dig cp]# cp 1_cp_s.txt 1_cp.txt
[root@z-dig cp]# ls -l
total 0
lrwxrwxrwx 1 root root 5 Aug  6 15:52 1_cp_s.txt -> 1.txt
-rw-r--r-- 1 root root 0 Aug  6 15:53 1_cp.txt
-rw-r--r-- 1 root root 0 Aug  6 15:52 1.txt
[root@z-dig cp]# 
[root@z-dig cp]# cp -L 1_cp_s.txt 1_cp_L.txt
[root@z-dig cp]# ls -l
total 0
-rw-r--r-- 1 root root 0 Aug  6 15:54 1_cp_L.txt
lrwxrwxrwx 1 root root 5 Aug  6 15:52 1_cp_s.txt -> 1.txt
-rw-r--r-- 1 root root 0 Aug  6 15:53 1_cp.txt
-rw-r--r-- 1 root root 0 Aug  6 15:52 1.txt
[root@z-dig cp]# 
[root@z-dig cp]# cp -P 1_cp_s.txt 1_cp_P.txt
[root@z-dig cp]# ll
total 0
-rw-r--r-- 1 root root 0 Aug  6 15:54 1_cp_L.txt
lrwxrwxrwx 1 root root 5 Aug  6 15:55 1_cp_P.txt -> 1.txt
lrwxrwxrwx 1 root root 5 Aug  6 15:52 1_cp_s.txt -> 1.txt
-rw-r--r-- 1 root root 0 Aug  6 15:53 1_cp.txt
-rw-r--r-- 1 root root 0 Aug  6 15:52 1.txt
[root@z-dig cp]# 


正文部分到此结束

转载请注明原文链接 http://www.z-dig.com/cp.html