我登录到 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 服务器提供的服务器端命令,正如其他答案所示。