Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java从另一台计算机搜索文件_Java_Io - Fatal编程技术网

使用Java从另一台计算机搜索文件

使用Java从另一台计算机搜索文件,java,io,Java,Io,我需要创建一个小实用程序。使用Java,远程(从另一台机器)我需要搜索文件(无论特定文件是否存在)。我会知道文件的确切名称,如果不知道,我会知道它们的部分名称(所以我将使用通配符) 问题是:我不能在那台机器上安装任何东西(这是一个公司的盒子),但我可以使用FTP、Telnet、SSH登录等。我不想使用FTP,因为有数百个目录,而且无法提前知道每次文件的位置(每次在每个目录上使用ftp命令LS都是徒劳的)。因此最好使用内部unix“find”命令。或类似的方法 我需要这个问题的最佳解决方案:如何搜

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

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


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

将允许您非常轻松地连接到远程机器并使用SSH执行操作。虽然没有太多文档,但这些文档显示了您可以执行的所有操作,从基本Shell操作到SFTP等等。

将允许您非常轻松地连接到远程机器并执行操作没有太多的文档,但是这些文档展示了您可以做的一切,从基本的Shell操作到SFTP等等。

您可以在本地执行SSH,并让它在另一台机器上执行find命令

e、 g。 sshuser@host“查找/home/foo-名称索引。*”


您可以在JVM中执行该命令,并读取进程的输出。

您可以在本地执行ssh,并让它在另一台机器上执行find命令

e、 g。 sshuser@host“查找/home/foo-名称索引。*”

您可以在JVM中执行它,并从进程中读取输出