Linux cp 命令示例
在 Linux 系统上工作时,复制文件和目录是每天执行的一项重要任务。所有用户都需要简单易用的实用程序,通过它可以复制所有文件和目录。为此,在 UNIX 和 Linux 系统上使用最常见的 cp 命令行实用程序。
我们将在本文中通过一些示例来解释 cp 命令。
cp 命令的基本语法
要使用 cp 命令,请遵循以下语法:
上述语法中源文件可以包含多个文件和目录,目标文件只能是单个文件或目录。
重要提示:复制文件和目录时,用户应对源文件具有读取权限,并且用户必须对目标文件或目录具有写入权限。否则,将显示“权限被拒绝”的错误。
cp命令的使用
“cp 命令”有以下用途,我们现在将通过一些示例进行解释:
将文件复制到当前工作目录
要将文件复制到当前目录,请在终端上执行以下命令:
例子
例如,通过运行以下命令,您可以将 test_file.txt 复制到 backup_file.txt:
将文件复制到另一个目录
要将文件复制到另一个目录,请定义目标的绝对或相对目录路径。
例子
例如,要将 test_file.txt 复制到 /lookup 目录,请使用以下命令:
在上面的命令中,文件被复制为具有相同的原始文件名。如果您想使用不同的名称复制文件,请使用以下命令:
上述命令会将新名称“newtest_file.txt”的文件复制到指定的目的地。
将目录复制到另一个目录
使用选项“-R”或“-r”,您可以将所有文件(包括子目录)复制到另一个目录中。
例子
在下面的示例中,我们将personal_directory复制到official_directory:
如果您只想复制文件和所有子目录而不是源目录,请使用以下带选项“-RT”的命令:
上面的命令将复制目录的内容,包括所有隐藏文件而不是目录本身。
复制多个文件到不同目录
使用以下命令,您可以将多个文件复制到不同的目录中:
带选项的 Linux cp 命令
您可以将以下选项与 cp 命令一起使用以不同方式复制文件:
如果目标文件存在,则默认情况下将覆盖该文件。在 cp 命令中使用“-n”标志告诉我们不要覆盖已经存在的文件。
使用选项“i”强制生成确认提示。
如果您只想复制目标上的文件(如果该文件尚不存在),请使用以下带选项“-u”的命令:
要保留文件的所有权和时间戳,请使用以下带选项“-v”的命令:
结论
我们在本文中使用不同的示例解释了 cp 命令。此外,我们还解释了如何在 cp 命令中使用不同的选项来获得所需的结果。因此,使用 cp 命令的上述所有选项,您可以将不同位置的文件和目录复制到 Linux 系统中。我相信现在您已经对 cp 命令及其用法有了很好的了解。