如何在Linux目录/ subdir中列出所有文件(按名称排序),然后将结果导出到txt文件? 请帮帮我!!!感谢
答案 0 :(得分:0)
我会使用find,如下所示
find /path/to/dir -type f -printf '%p\n' > /path/to/file
> / path / to / dir中的每个常规文件都会打印出它的绝对路径并使用bash redirection到/ path / to / file
要对它们进行排序,您需要通过排序进行管道。
find /path/to/dir -type f -printf '%p\n' | sort > /path/to/file
这将按完整路径排序,以按名称排序
find /path/to/dir -type f -printf '%f::%p\n' | sort | awk -F'::' '{ $1=""; print }' > /path/to/file
这将首先打印文件的基本名称,然后排序,然后awk删除初始文件名并将绝对路径重定向到文件中。
答案 1 :(得分:0)
以下内容将当前文件夹中的所有目录导出到文件中。记住要在包含所有文件夹的目录中:
public static BrowserPage browserPage = new BrowserPage();
var navPage = new NavigationPage(browserPage);