zshの特定のディレクトリの下に親N個のファイルを指定する方法があるかどうか疑問に思います。
私は、再帰的に列挙するソリューション(つまり、列挙パスの下ですべてのファイルを再帰的に考慮)と非再帰的(厳密に指定されたフォルダの下にあるファイルのみを考慮)ソリューションに興味があります。
ありがとうございます!
答え1
それはzshなのでグローバル予選そのような理由で。
echo *([1,42]) # The first 42 files in the current directory, in lexicographic order
echo **/*([1,42]) # The first 42 files in a depth-first traversal
echo **/*(od[1,42]) # The first 42 files in a breadth-first traversal
次の式のように便利な他の修飾子には、ドットファイル(D
)、一般ファイルに制限(.
)、一般ファイルへのシンボリックリンク(-
)、または一致するものがない場合は空のリストに展開()が含まれますN
。
echo *(-.DN[1,42])