我login到一个FTP服务器,并希望在那里存在的所有目录中find一个特定的目录。 我正在寻找类似于Unix find命令的命令。 有没有这样的东西可用?
虽然理论上可能我没有意识到任何FTP客户端来支持这一点。
编辑:正如idursun指出总指挥官可以做到这一点。
对于普通的ftp
是不可能的,但是如果你有一个shell帐户,你可以用ssh
或者putty
login并使用find.
如果你真的只有ftp访问,你可以尝试recursion列出所有的目录到一个文件,然后grep
。
也有lftp
。 您可以执行如下操作:
lftp [email protected]:/> find . | grep WORD
总指挥官可以做到这一点。 使用内置的ftp客户端连接到ftp,然后在ftp选项卡中执行正常search(Alt + F7)。
一些FTPd有一个可以被查询的文件数据库:
[email protected]:/> site search foo /pub/beer/foo/ /pub/beer/foo/bar
虽然有办法做到这一点,客户端,例如通过获取目录列表,并循环通过这些目录来获取列表; 没有办法做这个服务器端而不改变ftpd代码。 你不在shell服务器端,你当然不会产生一个shell服务器端,所以你不能使用FTP服务器提供的任何命令服务器端,如其他答案显示。
使用curlftpfs在本地挂载ftp文件夹。