这对你们所有人来说可能都很容易,但我从来没有处理过这样一组嵌套的本地目录。
如果我有这样的路径:/mnt/media2/Archived\ Files/_Transfer/
有没有办法将该目录“挂载”到~/Transfer/
或/mnt/transfer
?
我正在研究symlinks
,但它谈到“由于递归命令等原因,在目录上并不总是一个好主意......”
谢谢。
答案1
在这种情况下,符号链接对我来说确实是个好主意:
ln -s /mnt/media2/Archived\ Files/_Transfer/ ~/Transfer
另请参阅 zsh 的:
PS1='%~%# '
transfer=/mnt/media2/Archived\ Files/_Transfer/
cd ~transfer
答案2
如果您不想(或不能)使用符号链接(例如,文件系统不支持,如 vfat),您还可以使用绑定挂载:
mount --bind "/mnt/media2/Archived Files/_Transfer" /mnt/Transfer
请注意,绑定安装比符号链接更强。例如,rm -Rf
当遇到一个符号链接时,只会删除它;它将穿过绑定安装座。
绑定挂载只能由 root 完成。任何用户都可以创建符号链接。