lsコマンドでディレクトリやファイルをツリー形式で表示することはできますが、標準ではサポートされていません。代わりに、別のコマンド、例えば tree コマンドを使用することができます。または、lsコマンドと組み合わせたオプションを使用することもできます。
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
この例では、ls -Rコマンドを使用して再帰的にすべてのサブディレクトリをリストし、grepコマンドを使用して各行に":$"が含まれているものだけを選択します。次に、sedコマンドを使用して、適切な形式にフォーマットします。