如何在 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

相关文章


有用资源