使用 cp 命令将 SourceFile 或 SourceDirectory 参数指定的文件或目录中的内容复制到 TargetFile 或 TargetDirectory 参数指定的文件或目录中。
如果指定为 TargetFile 的文件已存在,那么副本会覆盖该文件原来的内容。如果要复制多于一个的 SourceFile,那么目标必须为一个目录。
要将 SourceFile 的副本放在一个目录中,请为 TargetDirectory 参数指定一个到现有目录的路径。如果不在路径的尾部指定一个新文件名,那么在复制到另一目录时,文件均保持各自原有的名字不变。如果指定了 -r 或 -R 标志,那么 cp 命令还可将整个目录复制到其他目录中。
以下是如何使用
cp 命令的示例:
- 要将 /home/accounts/customers/orders 目录中的所有文件复制到 /home/accounts/customers/shipments 目录,请输入以下命令:
cp /home/accounts/customers/orders/* /home/accounts/customers/shipments
此命令将文件(而不是目录)从 orders 目录复制到 shipments 目录中。 - 要将一个目录(包括其所有文件和子目录)复制到另一个目录,请输入以下命令:
cp -R /home/accounts/customers /home/accounts/vendors
该命令将 customers 目录包括其所有文件、子目录和子目录中的文件全部复制到 vendors 目录。