在ftp服务器上使用find命令

我login到一个FTP服务器,并希望在那里存在的所有目录中find一个特定的目录。 我正在寻找类似于Unix find命令的命令。 有没有这样的东西可用?

  • 用于公共FTP的用户权限
  • 如何configurationProFTP进行网站更新?
  • Filezilla客户端无法从Filezilla服务器获取目录列表(Windows)
  • 用于Windows Server 2008的FTP服务器 - Filezilla或IIS?
  • 允许匿名上传Vsftpd?
  • 为什么FTP被动模式需要一个端口范围而不是只有一个端口?
  • 6 Solutions collect form web for “在ftp服务器上使用find命令”

    虽然理论上可能我没有意识到任何FTP客户端来支持这一点。

    编辑:正如idursun指出总指挥官可以做到这一点。

    对于普通的ftp是不可能的,但是如果你有一个shell帐户,你可以用ssh或者puttylogin并使用find.

    如果你真的只有ftp访问,你可以尝试recursion列出所有的目录到一个文件,然后grep

    也有lftp 。 您可以执行如下操作:

     lftp user@ftp.domain.net:/> find . | grep WORD 

    总指挥官可以做到这一点。 使用内置的ftp客户端连接到ftp,然后在ftp选项卡中执行正常search(Alt + F7)。

    一些FTPd有一个可以被查询的文件数据库:

     user@ftp.domain.net:/> site search foo /pub/beer/foo/ /pub/beer/foo/bar 

    虽然有办法做到这一点,客户端,例如通过获取目录列表,并循环通过这些目录来获取列表; 没有办法做这个服务器端而不改变ftpd代码。 你不在shell服务器端,你当然不会产生一个shell服务器端,所以你不能使用FTP服务器提供的任何命令服务器端,如其他答案显示。

    使用curlftpfs在本地挂载ftp文件夹。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.