sshfs的Bash命令别名

sshfs的Bash命令别名,bash,alias,mkdir,sshfs,Bash,Alias,Mkdir,Sshfs,我使用sshfs将远程驱动器装载到文件系统上。但是,每当我卸载它时,它都会删除创建它的文件夹。我的第一个问题是删除文件夹的目的是什么。第二,如果给定的目录不存在,是否有办法将sshfs命令别名为执行mkdir,这样我就不需要每次装入驱动器时都创建一个?我使用bash作为默认shell。您可以使用 [ -d "/path/to/the/folder" ] 而否定就是 [ ! -d "/path/to/the/folder" ] 因此,要测试/生成dir的别名如下所示: alias test='

我使用
sshfs
将远程驱动器装载到文件系统上。但是,每当我卸载它时,它都会删除创建它的文件夹。我的第一个问题是删除文件夹的目的是什么。第二,如果给定的目录不存在,是否有办法将
sshfs
命令别名为执行
mkdir
,这样我就不需要每次装入驱动器时都创建一个?我使用bash作为默认shell。

您可以使用

[ -d "/path/to/the/folder" ]
而否定就是

[ ! -d "/path/to/the/folder" ]
因此,要测试/生成dir的别名如下所示:

alias test='if [ ! -d "/path/to/the/folder" ]; then mkdir -p "/path/to/the/folder"; fi'

只需将上述部分输入您的
sshfs
别名。

别名非常有限。您应该创建一个函数。谢谢,我自己刚刚意识到这一点。我需要接受参数来执行下面答案中建议的操作。这里有一个参考资料