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

基于Linux的系统最突出的功能之一就是CLI界面。毫无疑问,其他操作系统也具有它们,但是没有其他操作系统具有像基于Linux的系统那样重要的级别。事实是,这太棒了!CLI比GUI方法(如图形文件管理器)要快得多,并且对系统资源的要求也要轻得多。此外,它不仅更好,而且在某些情况下(例如管理Web 服务器)有时是绝对必需的。大多数Web服务器都可以通过Internet进行远程控制,并且要求管理员具备CLI技能。

今天,我们将提供有关计算机系统最基本活动之一的指南:复制文件。Linux CLI用于复制文件的命令是cp。这是一个非常简单的命令,具有很多选项,可以为用户提供灵活性。在CP命令和这些说明在Ubuntu,CentOS的,Linux Mint的,和其他Linux发行版的工作。让我们讨论cp的不同用法。

普通复印

文件的简单复制需要两件事:源文件的位置和目标的位置。因此,最基本的命令包含三部分,命令cp,源文件位置和目标。

基本复制命令示例:

cp testfile文件/

我刚才所做的就是将一个名为testfile的cp cp(复制)到一个名为Documents的目录中。


简单的复制。

如果CLI不返回任何输出,则表示复制成功。

如果测试文件位于与我当前所在目录不同的目录中,那么我还可以使用以下命令:

cp / var / www / testfile文件/ 复制目录:-r

复制目录类似于普通的文件复制,但是只需要一个附加选项。该选项为“ -r ”。此选项代表的是递归的。如果递归地复制文件,则意味着您正在复制目录及其所有内容。如果不添加-r选项,则命令行将仅忽略目录。因此,复制目录的基本命令是:

cp -r DirectoryName DestinationDirectory /

例:

cp -r testDir /文件/

复制目录。 使用关键字复制– *

这种复制方法经常出现在日常生活中。假设您的目录中有一堆歌曲,并且要将某个歌手的歌曲复制到文件夹中。但是所有的歌曲都杂乱无章,而且没有安排将艺术家的所有歌曲都放在一起。

这该怎么做?使用以下语法:

cp -r *关键字* DestinationDirectory /

(仅当您还想复制目录时才使用-r)。

“ *”表示一切。从字面上看。如果您有一堆Lorde的歌曲,则只需使用“ Lorde”作为关键字,该命令将复制名称中带有“ Lorde”的所有文件。因此,此命令基本上覆盖了所有文件,该文件的所有内容均位于该关键字之前以及之后的所有内容。这使得信息的分类和管理非常容易。

例:


使用关键字复制。 使用cp更新:-u

此功能主要用于共享文件和创建手动备份。如果使用-u选项,则仅复制源目录中存在但目标目录中不存在的文件,并且如果目标中存在文件,但该文件是该文件中较旧版本的文件,源,然后将其复制。当必须在公司员工或同一用户的不同存储驱动器之间共享文件(用于创建备份)时,此功能将非常有用。

句法:

cp -ur sourceDirectory / toBeUpdatedDirectory /

例:


正在复制以进行更新。 符号链接复制:-s

如果存储设备上的空间有限,并且仍想将某个文件复制到更多位置,那么为了安排,您该怎么办?您可以使用“快捷方式”功能。您实际上不会复制文件,但会在想要存放文件的位置创建指向同一文件的快捷方式。这使整理变得容易,而不会占用太多存储设备。

注意:要使用符号链接复制,您必须指定源目录/文件的完整路径。要获取完整链接,请转到文件所在的目录,然后输入命令:

密码

此命令代表“打印工作目录”,并将为您显示该目录的完整路径。如果您已经知道源文件的确切位置,则不必这样做。

基本语法:

cp -sr fullLocationSourceDirectory / DestinationDirectory /

例:


复制链接到文件。

我们现在要讨论的最后一个选项不是像我们上面讨论的那样基于任务的选项,而是为了更好地与流程进行用户交互。选项如下:

交互式复制:-i

此选项询问您是否真的要复制文件,如果目标目录中已经存在该文件。您会得到提示,只需键入“ y”(是)或“ n”(否)。这可能不是很有用,但是如果目标中存在一个具有通用名称的文件,并且您想要保留它,则可以使用它。

例:

cp -i * test *文件/

交互式复制。 详细选项:-v

此选项显示文件被复制时的名称。“ v”代表Verbose。当复制卡在某个点上并且您无法弄清楚哪个文件时,此功能非常有用。如果使用verbose选项,您将能够在复制文件时看到它们的名称,因此可以停止引起麻烦的文件。

例:

cp -v * test * testDir /

详细复制。 关于在Linux中复制文件和目录的结论

这就是cp命令的重要选项。这些选项可能会满足您的所有需求,如果不需要,您可以在手册页或Internet中搜索更多选项。因为相信我,所以您需要的一切都存在。让我们知道评论中的任何问题。

如果您是初学者,并且想了解更多基本命令,请查看如何在Linux中重命名文件和如何在Linux 中删除目录,然后在Vultr服务器上进行测试。

版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

猜你还会喜欢下面的内容

    无相关信息

中国领先的互联网域名及云服务提供商

为您提供域名,比特币,P2P,大数据,云计算,虚拟主机,域名交易最新资讯报道

域名注册云服务器