cp - copy files and directories - 拷貝文件或目錄

cp - copy files and directories - 拷貝文件或目錄

1. DESCRIPTION

Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.
複製文件或目錄。

Mandatory arguments to long options are mandatory for short options too.
長選項的強制性參數對於短選項也是必需的。

cp file directory/ - cp file directory

(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./cheng/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun  5 22:07 ./
drwxr-xr-x 1 yongqiang yongqiang 512 Jun 20 20:16 ../
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ cp yongqiang.txt ./cheng/
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./cheng/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:19 ./
drwxr-xr-x 1 yongqiang yongqiang 512 Jun 20 20:16 ../
-rw-rw-rw- 1 yongqiang yongqiang   0 Jun 20 21:19 yongqiang.txt
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./cheng/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:20 ./
drwxr-xr-x 1 yongqiang yongqiang 512 Jun 20 20:16 ../
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ cp yongqiang.txt ./cheng
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./cheng/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:21 ./
drwxr-xr-x 1 yongqiang yongqiang 512 Jun 20 20:16 ../
-rw-rw-rw- 1 yongqiang yongqiang   0 Jun 20 21:21 yongqiang.txt
(pt-1.4_py-3.6) yongqiang@yongqiang:~$

cp -r directory1/ directory2/ - cp -r directory1/ directory2
將 directory1 及其 directory1 下包含的文件複製到 directory2 下。

(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./cheng/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:21 ./
drwxr-xr-x 1 yongqiang yongqiang 512 Jun 20 21:48 ../
-rw-rw-rw- 1 yongqiang yongqiang   0 Jun 20 21:21 yongqiang.txt
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./yong/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:48 ./
drwxr-xr-x 1 yongqiang yongqiang 512 Jun 20 21:48 ../
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ cp -r ./cheng/ ./yong
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./yong/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:49 ./
drwxr-xr-x 1 yongqiang yongqiang 512 Jun 20 21:48 ../
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:49 cheng/
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./yong/cheng/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:49 ./
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:49 ../
-rw-rw-rw- 1 yongqiang yongqiang   0 Jun 20 21:49 yongqiang.txt
(pt-1.4_py-3.6) yongqiang@yongqiang:~$

-f, --force
if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used)
如果無法打開現有的目標文件,請將其刪除並重試 (當同時使用 -n 選項時,此選項將被忽略)。

-i, --interactive
prompt before overwrite (overrides a previous -n option).
詢問,如果目標文件已經存在,則會詢問是否覆蓋。

-l, --link
hard link files instead of copying.
目標文件建立爲源文件的硬鏈接文件,而不是複製源文件。

-R, -r, --recursive
copy directories recursively.
遞歸複製。

-s, --symbolic-link
make symbolic links instead of copying.
目標文件建立爲源文件的軟鏈接文件,而不是複製源文件。

-v, --verbose
explain what is being done.

--help
display this help and exit

--version
output version information and exit.

源文件有多個時,目標文件必須是目錄可以。

cp -r directory1/* directory2/ - cp -r directory1/* directory2
directory1 下的文件複製到 directory2,不包括 directory1 目錄。

(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./cheng/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:21 ./
drwxr-xr-x 1 yongqiang yongqiang 512 Jun 20 21:48 ../
-rw-rw-rw- 1 yongqiang yongqiang   0 Jun 20 21:21 yongqiang.txt
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./yong/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:58 ./
drwxr-xr-x 1 yongqiang yongqiang 512 Jun 20 21:48 ../
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ cp -r ./cheng/* ./yong
yong/          yongqiang/     yongqiang.txt
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ cp -r ./cheng/* ./yong/
(pt-1.4_py-3.6) yongqiang@yongqiang:~$
(pt-1.4_py-3.6) yongqiang@yongqiang:~$ ll ./yong/
total 0
drwxrwxrwx 1 yongqiang yongqiang 512 Jun 20 21:59 ./
drwxr-xr-x 1 yongqiang yongqiang 512 Jun 20 21:48 ../
-rw-rw-rw- 1 yongqiang yongqiang   0 Jun 20 21:59 yongqiang.txt
(pt-1.4_py-3.6) yongqiang@yongqiang:~$

cp file1 file2
指定所需的文件名 file2,file1 複製並重命名爲 file2。

(pt-1.4_py-3.6) yongqiang@yongqiang:~$ cp ./foreverstrong.txt ./yongqiang.txt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章