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