某些Mac用户可能需要从Mac OS中的终端访问iCloud Drive。但是,如果您尝试自己通过命令行访问iCloud Drive,则可能已经注意到它没有出现在用户主目录中。这是因为iCloud Drive实际上位于Mac OS的其他位置,因此要从命令行访问iCloud Drive,您需要在用户Library文件夹而不是Home文件夹中进行挖掘。
我们将通过Mac OS中的命令行向您显示iCloud Drive访问的完整路径,并向您展示如何从终端快速轻松地访问iCloud文件夹和文件。
这应该不言而喻,但是显然您需要在Mac上启用iCloud Drive并具有有效的Internet连接。没有这些前提条件,您将无法从命令行访问iCloud Drive,更不用说Finder了。
Mac OS中用于终端的iCloud驱动器路径
在Mac OS中,iCloud Drive的命令行路径如下:
~/Library/Mobile\ Documents/com~apple~CloudDocs/
请记住,“〜”波浪号是当前用户主目录的快捷方式,但是如果需要,您也可以选择为特定用户文件夹声明整个路径,如下所示:
/Home/USERNAME/Library/Mobile\ Documents/com~apple~CloudDocs/
注意:您必须具有活动的Internet连接才能访问iCloud Drive和iCloud Drive文件和文档。
如何在Mac OS中从命令行访问iCloud Drive
要在Mac OS的终端机中访问iCloud Drive,只需使用熟悉的“ cd”命令并指定我们上面详细介绍的iCloud文档路径的目录。因此,通过终端访问iCloud Drive的完整命令如下:
cd ~/Library/Mobile\ Documents/com~apple~CloudDocs/
按下Return键,您将进入iCloud Drive文件夹。您可以通过键入“ ls”并列出iCloud Drive文件夹的内容,或键入“ pwd”以打印工作目录来确认这一点。
通过macOS中的命令行访问iCloud Drive
当然,大多数Mac用户只需在边栏中单击Finder或转到“转到”菜单即可通过Finder访问iCloud Drive,但是许多高级用户也希望直接通过命令行访问iCloud Drive。
就其价值而言,只是在Mac OS的多个版本之前,iCloud文档和后来成为iCloud Drive的东西甚至都从Finder中都隐藏了,并且您必须通过Mavericks中相同的目录路径访问Finder中的iCloud文档。上面已详细介绍,而现在使用现代Mac OS版本,MacOS的Finder侧栏中有一个始终可访问的简单“ iCloud Drive”项。
通过Mac OS中的终端将文件复制到iCloud Drive
使用cp命令可以通过终端将文件复制到iCloud Drive,请记住,通过将文件复制到iCloud Drive可以将文件上传到iCloud Drive。
举例来说,假设我们要从桌面将名为“ test.zip”的文件复制到iCloud Drive的主目录中,语法如下所示:
cp ~/Desktop/test.zip ~/Library/Mobile\ Documents/com~apple~CloudDocs/
这就像在终端中复制其他文件一样。
对于大多数Mac用户而言,可以从Mac OS的Finder GUI轻松将文件复制到iCloud Drive,但是对于高级用户而言,使用命令行方法可能会有所帮助。
在Mac OS中通过终端将文件移动到iCloud Drive
您也可以通过Mac OS中的命令行将文件移动到iCloud Drive。请注意,通过将文件移动到iCloud Drive,该文件将上传到iCloud Drive,但随后从其最初在本地文件系统上的位置删除。这可以通过简单的mv命令来实现。让我们以与上述相同的示例为例,从桌面上移动一个名为test.zip的文件,然后将其移动到iCloud Drive。
mv ~/Desktop/test.zip ~/Library/Mobile\ Documents/com~apple~CloudDocs/
同样,此文件必须上传到iCloud服务器,因此可能需要一段时间才能完成移动。
对于大多数用户而言,Mac OS的Finder最容易将文件移至iCloud Drive,但命令行方法再次对高级用户有所帮助。