filezilla 在linux中用某个本地目录打开

filezilla 在linux中用某个本地目录打开

你好,

我正在编写一个可以打开 filezilla 的 bash 脚本。我设法让它打开某个 FTP,但不知道怎样让它打开某个本地目录。

答案1

您有 2 个选择:

  • 或者,在 Filezilla 站点管理器上指定一个默认文件夹并使用以下方法打开它filezilla --site=the_site_name_and_path(见下文),
  • 或者直接打开它,使用如下方法:

档案 ftp://用户名:密码@ftp地址/路径

第一个选项比较棘手(使用站点管理器)。语法不太直观。您需要指定站点名称的路径,并在整个名称前加上 0 前缀。

因此,您在站点管理器的“我的站点\托管”下创建的名为“mysite”的网站将被这样调用:

filezilla --site="0Hosting/mysite"

首先输入“0”,然后输入站点管理器上显示的站点路径,忽略“我的站点”文件夹,最后输入站点名称。将所有内容括在双引号中。


至于本地路径...

不幸的是,这是不可能的。Filezilla 不适用于自动传输(请参阅官方立场,2008 年 12 月。第 2 条回复)。因此,命令行选项仅限于您可以通过 看到的选项filezilla -h

然而有一个旧功能请求在 Filezilla Trac 上,这被视为官方答案,表明计划在版本 3 之后的某个时间创建命令行客户端。我不知道这是否正在进行,是否被放弃了。我建议您尝试 filezilla 官方论坛。我猜是因为缺乏请求,这个想法被放弃了。

答案2

我设法通过写入 filezilla 配置文件来解决这个问题,该文件包含打开之前最后打开的本地目录。在 ubuntu 中,它位于此处:

~/.filezilla/filezilla.xml

配置名称是:

<Setting name="Last local directory" type="string"> ... </Setting>

相关内容