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