Linux/UNIX中的cp命令
时间:2020-02-23 14:44:57 来源:igfitidea点击:
在本教程中,我们重点介绍Linux/Unix系统中的cp命令。
cp命令–复制的缩写–是用于在Linux中复制文件和目录的命令。
这是Linux和经验丰富的专家定期广泛使用的命令。
让我们深入看看如何使用此命令。
Linux cp命令示例
cp命令的基本命令结构如下:
$cp [options] source dest
让我们看一些在Linux中使用cp命令复制文件和文件夹的示例。
将文件从当前目录复制到子目录
要将文件从当前工作目录复制到子目录,请使用以下语法:
$cp file directory
例如,要将文件file1.txt复制到名为data的子目录,请执行以下cp命令。
稍后使用" ls"命令来验证目录中文件的存在。
$cp file1.txt data
将文件从当前目录复制到绝对目标路径
要将文件从当前工作目录复制到其他目标目录或者绝对路径,请使用以下语法。
$cp file /path/to/directory
例
$cp file1.txt /home/james/
将文件从绝对源路径复制到绝对路径
要将文件从其他文件路径复制到另一个绝对路径,请使用以下语法:
cp /path/to/source/file /path/to/destination/directory
例
$cp /home/james/file1.txt /opt/data
复制多个文件
Linux cp命令还允许您使用以下语法一次复制多个文件。
$cp file1 file2 .... /path/to/directory
例
$cp file1.txt file2.txt file3.txt /home/james/
复制带有详细输出的文件
要显示详细的输出,请使用" -v"标志,如图所示。
cp -v file1.txt file2.txt /home/james
交互式复制文件
要以交互方式复制文件,即从Linux shell引起提示,请使用如图所示的-i
标志。
$cp -i file1.txt /home/james
复制与某个文件扩展名关联的文件
如果您希望复制多个具有相同文件扩展名的文件,请按照以下示例说" .txt"或者" .pdf"。
$cp *.txt /home/james
递归复制Linux目录
如果要复制目录及其所有内容,请使用-R属性,后跟目录名称,如图所示。
$cp -R data /home/james
要复制目录的内容而不是目录本身,请按以下方式运行命令。
$cp -R data/* /home/james
Linux man cp
我们可以运行man cp
命令来查看cp命令的文档。
这对于找出与cp命令一起使用的正确选项很有用。
man cp