在 ftp 服务器上使用 find 命令

在 ftp 服务器上使用 find 命令

我登录到 ftp 服务器,想要在其中存在的所有目录中查找特定目录。我正在寻找类似于 Unix find 命令的命令。有类似的命令吗?

答案1

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

lftp [email protected]:/> find . | grep WORD

答案2

虽然理论上可行,但我不知道有任何 ftp 客户端支持此功能。

编辑:正如 idursun 指出的那样,Total Commander 可以做到这一点。

使用常规的 是不可能的ftp,但如果你有一个 shell 帐户,你可以使用ssh或登录putty并使用find.

如果您确实只有 ftp 访问权限,您可以尝试以递归方式列出文件中的所有目录,然后grep

答案3

Total Commander 可以做到这一点。使用内置 ftp 客户端连接到 ftp,然后在 ftp 选项卡中执行常规搜索(Alt+F7)。

答案4

虽然有方法可以在客户端执行此操作,例如通过获取目录列表,然后循环遍历这些目录以获取列表;但如果不更改 ftpd 代码,则无法在服务器端执行此操作。您不在 shell 服务器端,当然也不会生成 shell 服务器端,因此您不能使用任何未由 ftp 服务器提供的服务器端命令,正如其他答案所示。

相关内容