【问题标题】:Bash command aliasing for sshfssshfs 的 Bash 命令别名
【发布时间】:2014-05-26 14:33:54
【问题描述】:

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

【问题讨论】:

  • 别名非常有限。你应该创建一个函数。
  • 谢谢,我自己也刚刚意识到这一点。我需要接受参数才能执行以下答案中建议的操作。这是一个参考link

标签: bash alias mkdir sshfs


【解决方案1】:

您可以使用 bash 测试文件夹是否存在

[ -d "/path/to/the/folder" ]

否定是

[ ! -d "/path/to/the/folder" ]

所以测试/创建目录的别名如下所示:

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

只需将上述部分添加到您的 sshfs 别名中即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-19
    • 2016-01-13
    • 2017-09-05
    • 2013-04-23
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2011-11-12
    相关资源
    最近更新 更多