cp
是复制文件或目录的实用命令。至少使用两个参数来调用它;源文件或目录,以及复制源的目标。它可用于复制一个或多个文件和目录源。
命令的一般语法cp
:
1
|
$ cp [OPTIONS] [SOURCE...] [DESTINATION...] |
复制文件
1
|
cp foo.txt bar.txt |
此命令将文件foo.txt复制到一个新文件调用bar .txt 中。
复制目录(及其内容)
1
|
cp -R foo-folder bar-folder |
使用该-R
选项,此命令会将文件夹foo-folder及其内容复制到bar-folder。
显示复制进度
1
|
cp - v foo.txt bar.txt |
包含该-v
参数可以向我们显示命令cp
在后台执行的操作(进度)。该参数通常在涉及复制大量文件时使用。
确认覆盖文件
1
|
cp -i foo.txt bar.txt |
说明:如果当您尝试将foo复制到新文件调用bar时,文件bar已存在,则该参数将要求您确认是否要覆盖现有文件。输入以覆盖所述文件,或取消。-i
y
n
将多个文件复制到一个目录
1
|
cp foo.txt bar.txt baz |
此命令会将foo.txt和bar.txt的副本复制到baz目录中。baz目录必须首先存在才能使命令起作用。