如何在 Linux 中复制文件、文件组或目录?

在本文中,我们将学习使用终端在 Linux/Unix 操作系统中复制文件或目录,我们使用 cp 命令在 Linux 系统中复制文件或目录。

cp (copy)  - cp 命令用于在 Linux 系统中复制文件或目录。如果我们想从源目录复制文件并将其粘贴到另一个目标目录中,那么我们必须使用 cp 命令。默认情况下,cp 命令不会复制目录到复制目录,我们必须在 cp 命令中使用 -R 选项,否则会提示错误。

语法

cp 命令的一般语法如下 -

cp [OPTION]...[-T] SOURCE DESTINATION
cp [OPTION]...SOURCE DESTINATION
cp [OPTION]...-t DIRECTORY SOURCE...

cp 命令中可用选项的简要说明。

不。选项和说明
1--attributes-only 只 
复制文件的属性
2--backup
创建目标文件的备份
3-b
创建不带参数的备份文件
4-f
强制复制
5-i,
覆盖文件前的交互式提示
6-l, --link
创建文件的硬链接而不是复制
7-R, -r, --recursive
递归复制目录
8--help
显示帮助消息然后退出。
9--version
它提供有关版本的信息,然后退出。

我们将从一个目录中复制一个文件并使用 cp 命令将其粘贴到另一个目录中

$ cpfile.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