基本 | cp

哇哩哇哩哇通用技能LinuxLinux命令约 546 字大约 2 分钟

基本 | cp

cp(copy的缩写)是一个用于复制文件和目录的命令,通常在命令行终端中使用。以下是从入门到高阶的cp命令详细讲解。

入门

1. 复制文件

要复制一个文件,只需在命令行中输入以下命令:

cp 源文件 目标文件

例如,要将文件file.txt复制到backup目录中,可以执行以下命令:

cp file.txt backup/

2. 复制多个文件

你可以同时复制多个文件,只需在命令中列出它们的名称:

cp 文件1 文件2 文件3 目标目录

例如:

cp file1.txt file2.txt file3.txt backup/

进阶

3. 复制目录

要复制一个目录及其内容,需要使用-r选项(递归复制)。递归复制会将目录及其子目录、文件全部复制。

cp -r 源目录 目标目录

例如:

cp -r source_dir/ destination_dir/

4. 保留文件属性

使用-p选项可以保留源文件的属性,包括权限、所有者和时间戳。

cp -p 源文件 目标文件

例如:

cp -p file.txt backup/

高阶

5. 覆盖已存在的文件

如果目标文件已经存在,cp 默认会询问是否要覆盖。你可以使用-f选项来强制复制并覆盖已存在的文件。

cp -f 源文件 目标文件

6. 显示复制进度

通过使用-v选项,你可以在复制文件时显示详细信息,包括每个复制的文件名称。

cp -v 文件1 文件2 目标目录

7. 复制链接文件

默认情况下,cp 复制符号链接(软链接)的目标文件,而不是链接本身。要复制链接本身,可以使用-d选项。

cp -d 链接文件 目标目录

总结

通过cp命令,你可以轻松复制文件、目录及其内容,并根据需要保留文件属性、覆盖已存在的文件等。无论是在入门阶段还是在高级用法中,cp都是一个非常有用的命令。


Loading...