Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 自动在符号链接和文件夹之间切换_Macos_Terminal_Dropbox_Symlink - Fatal编程技术网

Macos 自动在符号链接和文件夹之间切换

Macos 自动在符号链接和文件夹之间切换,macos,terminal,dropbox,symlink,Macos,Terminal,Dropbox,Symlink,我目前已将Dropbox保存在外部驱动器上 当我没有带外置硬盘时,我想知道这两件事中是否至少有一件是可能的: 我是否可以创建某种类型的“开关”,以便在我的外部驱动器断开连接时,符号链接自动成为一个文件夹,我仍然可以像往常一样将我的信息存储在其中,下次我连接外部驱动器时,它将再次成为一个符号链接,并上载我在驱动器断开连接时存储的文件 或者,当驱动器断开连接时,我是否可以至少让符号链接指向本地文件夹,然后在驱动器连接时再指向Dropbox文件夹,同时仍让本地文件夹自动同步到Dropbox文件夹 谢谢

我目前已将Dropbox保存在外部驱动器上

当我没有带外置硬盘时,我想知道这两件事中是否至少有一件是可能的:

我是否可以创建某种类型的“开关”,以便在我的外部驱动器断开连接时,符号链接自动成为一个文件夹,我仍然可以像往常一样将我的信息存储在其中,下次我连接外部驱动器时,它将再次成为一个符号链接,并上载我在驱动器断开连接时存储的文件

或者,当驱动器断开连接时,我是否可以至少让符号链接指向本地文件夹,然后在驱动器连接时再指向Dropbox文件夹,同时仍让本地文件夹自动同步到Dropbox文件夹


谢谢

应该可以编写(例如bash)脚本来创建和删除符号链接并进行复制(可能通过临时目录)。
不过,我不知道如何处理触发。
头脑风暴一下,你可以在你的dropbox文件夹中有一个指向其他文件夹的符号链接;我一直这样做是为了在家里保留我的组织结构,但仍然可以从其他地方获得一个子集。
但是符号链接只能在单个文件系统中工作。我对硬链接并不乐观。

您的外部驱动器是否使用HFS+格式化?这也可能会有所不同。

我不完全理解您的情况,但如果您希望灵活地创建指向外部驱动器的符号链接,这些驱动器可能在某一点连接,而在其他时间断开连接,则看起来像是这样。如我所知,准备删除文件:)

我发现Google Drive和这个Linux应用程序正在完成这项工作。我们将看看它是否继续

编辑:Dropbox支持人员告诉我,Dropbox确实不支持连接到断开连接的外部驱动器的符号链接。它会删除符号链接指向的所有内容。以下是他们的回答:


你好

我是泰勒。感谢联系Dropbox支持

目前,Dropbox桌面应用程序在任何操作系统上都不支持此功能。


Dropbox可以与外部硬盘驱动器一起使用,只要您能够确保Dropbox运行时驱动器始终连接到计算机如果在Dropbox运行时驱动器与计算机断开连接,Dropbox软件很可能会在意识到整个驱动器已被删除之前开始删除文件。此外,要使Dropbox发挥最佳效果,您应该确保驱动器的格式为NTFS(Windows)、HFS(Mac OS X)或支持扩展属性的文件系统(Linux)。

一句警告:如果您这样做,Dropbox应用程序可能会将切换视为突然删除的一堆文件。我认为在断开外部驱动器之前,您需要停止Dropbox客户端应用程序。