如何在Linux中复制文件、文件组或目录?
在本文中,我们将学习如何在 Linux/Unix 操作系统中使用终端复制文件或目录。我们使用 cp 命令在 Linux 系统中复制文件或目录。
cp (复制) - cp 命令用于在 Linux 系统中复制文件或目录。如果我们想将文件从源目录复制到另一个目标目录,则必须使用 cp 命令。默认情况下,cp 命令不会复制目录,要复制目录,必须将 -R 选项与 cp 命令一起使用,否则会提示错误。
语法
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 命令将文件从一个目录复制到另一个目录。
$ cp file.txt ../snow
执行此命令后将复制文件,为了确保,我们将更改目录并使用以下命令列出目录的内容。
$ cd ../snow $ ls file.txt
我们将使用 cp 命令和 * 通配符在 Linux 系统中复制源目录中所有 .txt(文本)文件并将它们粘贴到目标目录中。
$ cp *.txt ../snow
这里,我们使用 -i 选项将文件从源目录复制到目标目录,如果目标目录中已经存在同名文件,则会在覆盖文件之前提示警告消息。
$ cp -I file1.txt ../shadow cp: overwrite ‘../shadow/file.txt’? y
广告