
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
機能を複製する方法はありますか?Ubuntu
FreeBSD
FreeBSD
私の検索で同様のトピックが表示されました。これしかし、彼らはすべてパイプアプローチを使用しており、サブディレクトリに何が起こっているのか話していないようです。私も読んだFreeBSD ls マニュアルしかし、自然な順序があることは言及されていません。何も役に立たないFreeBSDソートマニュアル誰でも。
答え1
不正行為だと思うかもしれませんが、以下をインストールできます。
LSD(LSデラックスエディション)これは非常に有能なアップグレード/変形です。
GNUコアユーティリティどのツールを使用することに慣れていますか?そうでなければGNU言語一人で。
取付ける:
pkg install lsd
pkg install coreutils