如何在 Linux 中复制文件、文件组或目录?
linuxoperating systemopen source更新于 2026/2/16 7:37:17
在本文中,我们将学习如何在 Linux/Unix 操作系统中使用终端复制文件或目录,我们使用 cp 命令在 Linux 系统中复制文件或目录。
cp(复制) - cp 命令用于在 Linux 系统中复制文件或目录。如果我们想将文件从源目录复制并粘贴到另一个目标目录,则必须使用 cp 命令。默认情况下,cp 命令不会复制目录。为了复制目录,我们必须在 cp 命令中使用 -R 选项,否则会提示错误。
语法
cp 命令的一般语法如下 −
cp [OPTION]...[-T] SOURCE DESTINATION cp [OPTION]...SOURCE DESTINATION cp [OPTION]...-t DIRECTORY SOURCE...
cp 命令中可用选项的简要说明。
| Sr.No. | Option &说明 |
|---|---|
| 1 | --attributes-only 仅复制文件的属性 |
| 2 | --backup 创建目标文件的备份 |
| 3 | -b 不带参数创建备份文件 |
| 4 | -f 强制复制 |
| 5 | -i, interactive 覆盖文件前提示 |
| 6 | -l, --link 创建文件的硬链接而不是复制 |
| 7 | -R, -r, --recursive 递归复制目录 |
| 8 | --help 显示帮助消息然后退出。 |
| 9 | --version 显示版本信息然后退出。 |
我们将使用 cp 命令从一个目录复制文件并将其粘贴到另一个目录
$ cp file.txt ../snow
执行此命令后,文件将被复制,为了确保万无一失,我们将使用以下命令更改目录并列出目录内容。
$ cd ../snow $ ls file.txt
我们将复制源目录中所有可用的 .txt(文本)文件,并在 Linux 系统中使用 cp 命令中的 * 通配符将其粘贴到目标目录中。
$ cp *.txt ../snow
这里,我们使用 -i 选项从源目录复制文件并将其粘贴到目标目录中。如果目标目录中已存在同名文件,则在覆盖该文件之前会提示一条警告消息。
$ cp -I file1.txt ../shadow cp: overwrite ‘../shadow/file.txt’? y
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

