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

更新于:2021年6月30日

2K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告