java - 使用 Java 从另一台机器搜索文件

标签 java io

我需要创建一个小实用程序。使用 Java,远程(从另一台机器)我需要搜索文件(特定文件是否存在)。我会知道文件的确切名称,如果不知道,我会知道它们的部分名称(所以我将使用通配符)。

问题是:我不能在那台机器上安装任何东西(它是一个公司机器),但我可以使用 FTP、Telnet、SSH 登录等。我不想使用 FTP,因为有数百个目录而且没有每次都提前知道文件所在位置的方法(每次在每个目录上使用 ftp 命令 LS 是没有效率的)。所以最好的办法是使用内部 unix 'find' 命令。或者类似的方法。

我需要问题的最佳解决方案:如何在另一台机器上远程搜索文件(从许多不同文件夹中的数十万个文件)。

最佳答案

Jsch将允许您很容易地连接到远程机器并使用 SSH 执行操作。文档不多,但是这些examples展示了您可以执行的所有操作,从基本的 Shell 操作到 SFTP 等等。

关于java - 使用 Java 从另一台机器搜索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8468710/

相关文章:

Python - IOError : [Errno 13] Permission denied:

Java - 从 PHP 网页 URL 读取一个 txt 文件

python - 初学者 Python : Reading and writing to the same file

java - 使用 values/strings.xml、HTML 和 CSS 格式化 TextView 文本

java - 如何以JSON格式在couchbase lite android中插入数据

c++ - 重载 >> 运算符以读取文本文件

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

java - 通过值的索引获取Guava Multimap的key

java - LibGDX - 绘制等边三角形

java - 如何复制剪贴板中的多个文本行并粘贴到另一个非java表单中