如何在 Linux 中使用 CP 复制多个文件如何在 Linux 中使用 CP 复制多个文件如何在 Linux 中使用 CP 复制多个文件如何在 Linux 中使用 CP 复制多个文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中使用 CP 复制多个文件

CP 允许您使用命令行复制目录和命令文件。使用此命令,您可以传输多个文件或文件夹、保留属性信息并创建它们的备份。 CP 独立于原始文件复制文件。所以,我们可以说CP命令对Linux很有用。人们仍然不知道如何使用这个命令并搜索有关在 Linux 中使用 CP 复制多个文件的答案。这就是为什么我们写这篇文章来简要描述如何在 Linux 中使用 CP 复制多个文件。

如何在 Linux 中使用 CP 复制多个文件?

现在我们将解释使用 CP 执行各种任务的不同方法。

使用 CP 命令复制文件

我们将使用 cp 命令复制的文件传递其名称和目标。我们将使用 cp 命令将 Linuxhint.txt 文件复制到名为 Linuxhintteam.txt 的新文件中。在操作过程中,cp命令也会创建一个新文件的操作部分。

首先,选择文件所在的文件夹/目录。在我们的例子中,该文件在 Documents 目录中可用,因此我们使用以下命令:

Cd Documents

使用ls命令后显示目录中可用的文件。

ls

现在,执行以下命令来复制特定文件:

cp <filename> <filename2>

这里我们使用以下命令来复制 Linuxhint.txt 文件:

cp Linuxhint.txt Linuxhintteam.txt

要验证文件是否已成功复制,请再次使用 ls 命令。

使用 CP 命令复制多个文件

使用 cp 命令复制多个文件时,必须提供文件名和目标目录。

首先,在终端中打开特定目录并执行tree命令。如果您不了解 tree 命令,请查看此博客。

在 Documents 文件夹中,我们有两个文件,即 Linuxhint.txt 和 Linuxhintteam.txt,以及一个名为 Linuxtricks 的文件夹。现在,在终端中执行以下命令:

cp <filename> <filename1> <foldername>/

这里我们使用以下命令复制Linuxtricks文件夹中的Linuxhint.txt和Linuxhintteam.txt:

cp Linuxhint.txt Linuxhintteam.txt Linuxtricks/

要验证文件是否已复制,请再次使用 tree 命令。

使用 CP 命令复制目录

默认情况下,CP 命令不复制目录。复制目录时,显示错误。

cp foldername/ foldername 1
cp: omitting foldername 'foldername 1

要借助 cp 命令复制目录,我们必须传递 -R 标志。它通过递归复制标记的文件夹来创建副本。

cp -r foldername/ foldername 1

这里我们使用以下命令来复制目录:

cp -r Linuxtricks/ Linuxtips

最后执行tree命令验证系统是否成功创建了多个目录。

使用 CP 命令复制多个目录

要使用 cp 命令复制多个目录,请复制目录的路径并将其传递到目标目录之后。

首先,执行tree命令查看目录中可用文件和文件夹的详细信息:

现在执行以下命令以使用 CP 命令复制多个目录:

cp -r Foldername Foldername1 Foldername2 Foldername3

这里我们使用以下命令将Linuxtips和Linuxtricks复制到LinuxOS文件夹中:

cp -r Linuxtips Linuxtricks LinuxOS

最后,我们验证系统是否正确复制了目录。

复制文件时进行备份

如果有人覆盖了复制的文件,我们可以使用 -b 标志来备份文件。它还通过就地复制文件来创建备份文件。

ls
Filename.txt Filename1.txt
cp -b Filename.txt Filename1.txt
ls
Filename.txt Filename1.txt Filename1.txt~

在上面的例子中,Linuxhintteam.txt ~ 代表备份文件。

复制文件时提示确认

当我们复制文件时,我们可以使用 -i 标志来提示确认。通常,使用 CP 命令时会覆盖目标文件。当复制时文件存在时,就会发生这种情况。该命令将提示使用 -i 标志来覆盖文件。

ls
Filename.txt Filename1.txt
cp -i Filename.txt Filename1.txt
cp: overwrite 'Filename.txt'?

创建硬链接而不是复制

我们可以在创建硬链接时传递 -l 标志,而不是借助 cp 命令进行复制。通过不复制文件来创建新文件,该文件是磁盘上数据的硬链接。这是软链接或符号链接和硬链接的入门读物。

ls
Filename.txt
Filname1.txt
cp -l Filname.txt Filname1.txt
echo 'Filename1 text' > Filename1.txt
Filname.txt
Filename text

保留文件属性

传递保留选项以保留文件属性(即用户所有权、组和权限)以及要保留的属性,默认情况下,这是一种保留时间戳和所有权的模式。

-rw------- 1 Linux users 0 Sept 14 04:00 bar.txt
cp --preserve bar.txt foo.txt
-rw-------  1 Linux users     0 Sept 14 04:00 foo.txt
-rw-------  1 Linux users     0 Sept 14 04:00 bar.txt

显示所有复制的文件

Cp 命令中使用 -v 选项来显示复制的文件。此选项打印复制到标准输出的文件夹和文件。

cp -R -v Filename Filename1
'Filename' -> 'Filename1'
'Filename/Filename.txt' -> 'Filename1/Filename.txt'
'Filename/Filename1.txt' -> 'Filename1/Filename1.txt'

结论

本文介绍了如何使用 CP 命令复制一个或多个文件、文件夹和目录。我们向您解释了使用 CP 命令复制文件的多种方法。如果您对本文有任何疑问或疑问,请随时与我们联系。

©2015-2025 艾丽卡 support@alaica.com