每天一个Linux命令:cp命令(复制文件/文件夹)

cp 是 copy 的缩写,cp命令用于复制文件/文件夹。

语法:

cp [选项] [源目录/源文件] [目标目录/目标文件]

选项:

-r  :递归复制,如果来源文件是一个目录,则复制该目录下的所有的子目录和文件

...
# 更多的选项可以用 cp --help 来查看。

实例:

# 实例一:复制一个文件

[email protected]:~/test# cp test.txt test3.txt
[email protected]:~/test# ll
total 24
drwxr-xr-x  6 root root 4096 7月   9 10:19 ./
drwx------ 23 root root 4096 7月   9 08:02 ../
drwxr-xr-x  2 root root 4096 7月   9 07:47 test/
drwxr-xr-x  2 root root 4096 7月   9 07:52 .test2/
-rw-r--r--  1 root root    0 7月   9 07:52 .test2.txt
drwxr-xr-x  2 root root 4096 7月   9 09:28 test3/
-rw-r--r--  1 root root    0 7月   9 10:19 test3.txt
drwxr-xr-x  3 root root 4096 7月   9 09:30 test4/
-rw-r--r--  1 root root    0 7月   9 07:47 test.txt


# 实例二:复制多个文件(cp 源文件1 源文件2 ... 目标目录)

[email protected]:~/test# cp test.txt test3.txt test
[email protected]:~/test# ll test
total 8
drwxr-xr-x 2 root root 4096 7月   9 10:24 ./
drwxr-xr-x 6 root root 4096 7月   9 10:19 ../
-rw-r--r-- 1 root root    0 7月   9 10:24 test3.txt
-rw-r--r-- 1 root root    0 7月   9 10:24 test.txt


# 实例三:复制一个目录

[email protected]:~/test# cp -r test3 test5
[email protected]:~/test# ll 
total 28
drwxr-xr-x  7 root root 4096 7月   9 10:27 ./
drwx------ 23 root root 4096 7月   9 08:02 ../
drwxr-xr-x  2 root root 4096 7月   9 10:24 test/
drwxr-xr-x  2 root root 4096 7月   9 07:52 .test2/
-rw-r--r--  1 root root    0 7月   9 07:52 .test2.txt
drwxr-xr-x  2 root root 4096 7月   9 09:28 test3/
-rw-r--r--  1 root root    0 7月   9 10:19 test3.txt
drwxr-xr-x  3 root root 4096 7月   9 09:30 test4/
drwxr-xr-x  2 root root 4096 7月   9 10:27 test5/
-rw-r--r--  1 root root    0 7月   9 07:47 test.txt


# 实例四:复制多个目录(cp -r 源目录1 源目录2 ... 目标目录)

[email protected]:~/test# cp -r test3 test4 test5
[email protected]:~/test# ll test5
total 16
drwxr-xr-x 4 root root 4096 7月   9 10:30 ./
drwxr-xr-x 7 root root 4096 7月   9 10:27 ../
drwxr-xr-x 2 root root 4096 7月   9 10:30 test3/
drwxr-xr-x 3 root root 4096 7月   9 10:30 test4/

最后修改:2019 年 07 月 09 日 01 : 42 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论