我需要目录中的子目录(不是文件)列表,以便我可以将它传递给 Java 程序。所以我使用这个命令来获取 Linux 机器上的列表:
find /some_directory -depth -maxdepth 1 -mindepth 1 -exec basename {} \; > listfile.txt
Run Code Online (Sandbox Code Playgroud)
然后我将listfile.txt
其作为参数传递给 Java 程序。从 Java 程序本身获取列表目录存在一些问题,因此我正在这样做。但是上面的find
命令需要很多时间(~ 35 分钟),因为有超过 20 万个文件。
这可以优化还是有更好的选择?