掌握 macOS 命令行:如何通过终端复制和移动文件

您所在的位置:网站首页 拷贝目录命令 掌握 macOS 命令行:如何通过终端复制和移动文件

掌握 macOS 命令行:如何通过终端复制和移动文件

2024-05-22 21:38| 来源: 网络整理| 查看: 265

命令行——Mac 漂亮面孔背后隐藏的代码世界——有时提供了一种更快的方式来完成日常任务,而且它只是建立你的技术信誉的一种很酷的方式。 您已经学习了如何使用命令行导航文件和文件夹以及删除文件和文件夹,并在需要时从手册页获得帮助。 在这里,我将向您展示如何复制和移动文件,这些常用操作通常会派上用场。 我还将向您展示如何创建目录(即 Unix 中的文件夹),以便您可以将文件移动到新位置。

为什么要打扰命令行?

在 Finder 中复制和移动文件当然很容易,但您可能希望从命令行执行此操作的原因有很多:

您可以将文件从一个位置复制或移动到另一个位置,而无需在 Finder 中打开窗口。您可以复制或移动隐藏在 Finder 中的文件。 这些文件可能包含某些应用程序或 Mac 部分的设置,在其名称前包含一个点 (.),而 Finder 不会显示它们。您可以使用通配符复制或移动多个文件。您可以快速重命名文件。如果您因为 Mac 闪烁而无法访问 Finder,您或许可以使用命令行来解决问题。复制和移动文件的区别

如果您在 Finder 中,并且将文件从(例如)桌面拖动到 Documents 文件夹或同一磁盘或卷上的任何其他文件夹,则移动该文件。 该文件不再位于桌面上,只能在 Documents 文件夹中找到。 但是,如果您将文件从桌面拖到外部硬盘,您会看到该文件保留在其原始位置; 该文件已被复制。 (您可能知道,您可以在 Finder 中复制文件,即使在同一个硬盘上,只要在拖动文件时按住 Option 键即可。)

命令行中的情况也是如此。 移动和复制有两个命令: mv 和 cp. 第一个与将文件拖动到同一硬盘上的新位置相同。 第二个执行 Option-drag 的操作,或者当您将文件拖到不同的磁盘或卷时会发生什么。

如何复制文件和目录

复制文件 与 cp 命令很简单。 首先,启动终端(在您的 /Applications/Utilities 文件夹中)。 然后,使用以下语法创建您的命令:

cp source destination

为了 example,要将名为 MyFile.rtf 的文件从 Desktop 文件夹复制到 Documents 文件夹,您可以在终端中键入以下命令,然后按 Return:

cp ~/Desktop/MyFile.rtf ~/Documents

现在,您的桌面上有一个名为 MyFile.rtf 的文件,并且该文件的副本在您的 Documents 文件夹中。

您会记得在“掌握命令行:导航文件和文件夹”中,波浪号 (~) 符号是您的主文件夹的快捷方式,其中包含您的 Documents 文件夹。 此命令将位于您指定为源参数的精确路径处的文件移动到作为目标的目录(文件夹)。 请注意,如果那里没有文件,或者您输入的名称不正确,终端会给您一个“没有这样的文件或目录”错误。

如果您输入的文件路径不正确,终端会提示您“没有这样的文件或目录”错误。

IDG

你也可以 复制目录,包括它们包含的所有文件。 这使用一个特殊的“标志”或“选项”与 cp command: 这 -R 或递归标志。 当您将选项与命令一起使用时,这个额外的字母(总是以连字符 (-) 开头)告诉命令做一些不同的事情。 递归选项告诉 cp 命令复制文件夹中的每个项目:每个子文件夹,每个子文件夹中的每个文件和文件夹,等等,一直复制到新位置。 因此,您可以将桌面上的目录复制到 Documents 文件夹,如下所示:

cp -R ~/Desktop/MyFolder /Documents

如何移动文件

你可能已经猜到了 mv 命令以相同的方式工作。 但是有两种方法可以使用 mv 命令。 第一个将文件移动到不同的磁盘或卷; 请记住,就像在 Finder 中一样,将文件复制到不同的卷不会删除原始文件,而移动会删除。 因此,您可以发出以下命令将文件从桌面移动到备份磁盘上的文件夹:

mv ~/Desktop/MyFile.rtf /Volumes/Backup/MyFolder

您还可以使用 mv 命令。 语法是一样的,你不需要 -R 像使用 cp 命令。:

mv ~/Desktop/MyFolder /Volumes/Backup

如何复制或移动多个文件

命令行的一大优点是您可以使用通配符来简化命令。 为了 example如果要将所有 .rtf 文件(富文本文件)从桌面复制到 Documents 文件夹,可以使用星号

cp ~/Desktop/*.rtf ~/Documents

通配符: mv 您可以将相同的通配符与

命令移动多个文件。

如何重命名文件 mv 这 mv 命令还可以让您快速重命名文件。 您所做的实际上是将文件移动到同一位置,但更改其名称。 如果您为其目的地指定名称,则

mv ~/Desktop/MyFile.rtf ~/Desktop/MyFile-old.rtf

命令在移动文件时更改文件名。 您可以像这样更改文件名:

这是用于故障排除的宝贵工具; 您可以使用它来创建文件的备份副本,例如首选项文件,以防您再次需要它。 但是你也可以仅仅因为你想重命名一个文件而使用这种重命名方法。 cp 您还可以使用复制文件

cp ~/Desktop/MyFile.rtf ~/Documents/MyFile1.rtf

并更改其名称。 在这种情况下,您不仅需要指定目标目录,还需要指定文件名:

如何创建目录(又名文件夹) mkdir这是一个可能派上用场的最终命令: cd ,制作目录命令。 当您需要一口气创建一堆文件夹时,这非常有用,比如您正在开始一个新项目。 首先使用 example (更改目录)命令移动到要创建新目录的目录。 一旦你在那里,运行这个命令(在 DirectoryName 以下, DirectoryName 是你想要的名字。 代替

mkdir DirectoryName

用你想要的名字):

mkdir MyDirectory1 MyDirectory2 MyDirectory3

您可以为目录使用任何名称(例如,“Hot Project”或“TPS Reports”),并且可以使用单个命令创建多个目录:mv有了这三个简单的命令—— cp, mkdir, 和

— 您将能够复制和移动文件,以及创建目录以在 Mac 文件系统的任何位置保存文件。 随着您对这些命令的熟练掌握,您会发现它们的易用性。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3