-2

Linux ディレクトリ/サブディレクトリ内のすべてのファイルを (名前順で) リストし、結果を txt ファイルにエクスポートする方法は? お願い助けて!!!ありがとう

4

2 に答える 2

1

以下のようにfindを使用します

find /path/to/dir -type f -printf '%p\n' > /path/to/file

/path/to/dir 内のすべての通常のファイルには絶対パスが出力され、/path/to/file へのbash リダイレクトが使用されます。

それらをソートするには、ソートを介してパイプする必要があります。

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 は最初のファイル名を削除し、絶対パスのみをファイルにリダイレクトします。

于 2013-01-14T11:31:42.197 に答える