在本文中,我们将学习使用终端在 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