lsと再帰を使用したFreeBSD自然ソート

lsと再帰を使用したFreeBSD自然ソート

Ubuntu自然順序を使用すると、簡単に再帰的に検索できます。 Simple は、ls -1Rvすべてのサブディレクトリのファイル名を自然な順序でリストします。サンプル出力は次のとおりです。

.:
test4
tmp2
tmp3

./tmp2:
test1
test2

./tmp3:
test3

現在の内容を一覧表示し、各ディレクトリを繰り返します。すべてがよく分離されています。

このFreeBSDオプションは-v存在しません。サブディレクトリがない場合は、自然なls -1 | sort -nソートを実行できます。しかし、現在サブディレクトリがあるので、パイプはsort -n正しく動作しません。予想通り、これらは1つls -1R | sort -nの巨大なリストにまとめられています。サンプル出力は次のとおりです。

./tmp2:
./tmp3:
test1
test2
test3
test4
tmp2
tmp3

各サブディレクトリを独自のリストに分割するのではなく、1つの巨大なリストがあります。各リストを個別にリストして並べ替えるls機能を複製する方法はありますか?UbuntuFreeBSDFreeBSD

私の検索で同様のトピックが表示されました。これしかし、彼らはすべてパイプアプローチを使用しており、サブディレクトリに何が起こっているのか話していないようです。私も読んだFreeBSD ls マニュアルしかし、自然な順序があることは言及されていません。何も役に立たないFreeBSDソートマニュアル誰でも。

ベストアンサー1

不正行為だと思うかもしれませんが、以下をインストールできます。

取付ける:

pkg install lsd
pkg install coreutils

おすすめ記事