文件替身的路径(能否改为相对路径)

移动硬盘或nas里的文件夹,其内部一些文件夹互相做了替身(实现快捷不同文件夹跳转)。但是如果把这个外接设备,改插到其他电脑或者别的地方时候,由于替身是绝对路径(如:smb://192.168.1.299/share/1.jpg),但插入别的电脑(由于ip地址分配机制不同,可能真正的路径是smb://192.168.2.300/share/1.jpg)。那么所有辛苦设置的替身(快捷方式)就因为IP地址的改变,就无效了。还得一个个重新设定修改。有没有一种办法,比如跟win一样,把外接设备的路径变成一个相对路径,或者怎么才能实现这个移动存储里的快捷方式都仍然有效。

另外有没有一种工具,可以实现,这种文件夹快捷方式可以夸平台,win和os都可以读取,同时快速批量可以适应,可以设置一次后就可以快速使用这种快捷方式来管理和找到文件。

发布日期 2022年5月24日 上午12:33

回复
回复量: 9
排序方式: 

2022年5月26日 上午5:07 回应 xu163

macOS 上的替身(Alias),是与本地系统环境相关的,也就是说无论是介质如何被连接到系统上的,它都会通过连接在本地的路径记录在替身中。就比如网络共享的smb://192.168.1.299/share,除非特殊指定或者重名,系统默认使用共享的名称,也就是本例中的 share,作为名称连接,连接的默认路径是/Volumes/share,如果重名的话,系统会自动后面加上数字,比如 "share 1"。而一个文件的替身,保存的是该文件在本地系统上的连接路径,也就是说,smb://192.168.1.299/share1.jpg,的替身是指向 /Volumes/share/1.jpg 的。当然替身还会记录网络信息,如果在打开替身时,网络共享没有连接,它会按照创建时记录的信息自动尝试连接,连接成功后再打开原文件。


所以,关键的是共享名,只要是它在各个 Mac 中被挂载时是一致的保持不变,替身就可用。


第二个问题:Win 的快捷方式与 Mac 的替身无法互换互通,不能跨平台,目前没有听说提供这方面的软件/插件,只能是分别建立。

回复

2022年5月28日 上午2:07 回应 xu163

是的,前面说了,如果没有预先挂载或者无法找到原身,那么替身会尝试重新连接。这时会用到原来连接的方法,连接时用的是 IP 就用 IP,是主机名就用主机名,是FQDN 就用 FQDN。


前面的重点是,既然使用的是 SMB,那么共享名称也是很重要的,如果共享名称变了,这种变化不一定是 SMB 服务变化导致的,可能是客户端的问题,比如说已经连接了一个同名的共享,也叫 share,那么后面同名的再连接时就会被自动改名为别的,比如 “share 1”,这个时候,同样会出现替身找不到原身的问题。


而单单是 IP 地址的变化,只要是先连接SMB共享,替身还是不会失效的。

当然了,Sariel 说的使用主机名,是一个避免 IP 变化带来问题的好方法。

回复

2022年5月27日 下午6:23 回应 tonyfromcalgary

感谢详细回答。不过有时候挂载还是会出现找不到,需要重新定位位置是什么原因。替身的简介里面的路径确实也是显示为valume/挂载硬盘名称home/share。但如果出现找不到需要重新定位的时候,会弹窗提示的反而是smb://ip地址/home/share

回复

2022年5月31日 上午10:59 回应 xu163

是否用 finder》连接到服务器, 还是别的方法,比如命令行等等,都可以,这个不是重点。重点是共享名称和服务器地址。


在跨文件宗卷的时候最好只在切入点建立一个替身,而在文件宗卷内部中的替身都是相对于本宗卷的不会出现问题。这样,即便是出现了问题,把切入点的替身弄好,其他的就都好了。

回复

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

文件替身的路径(能否改为相对路径)

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!