-Rパラメータを使用して 'ls'と同じLinuxコマンドがありますか? [閉鎖]

-Rパラメータを使用して 'ls'と同じLinuxコマンドがありますか? [閉鎖]

私はLinuxに初めて触れました。lsコマンドなしでパラメータとともにディレクトリ内のすべてのファイルを一覧表示するLinuxコマンドを実装するように求められました-R

次のコマンドを試しました。

dir -R

最初のレベルだけでなく、すべてのサブディレクトリも表示されることがわかりました。

これを達成する方法はありますか?私が知っている限り、すべての-Rサブディレクトリを一覧表示する必要がありますが、最初のレベルを一覧表示するだけです。

ベストアンサー1

dirまたはマニュアルによるとls

-R, --再帰

サブディレクトリを再帰的に一覧表示

このフラグを使用すると、-Rすべてのファイルとディレクトリが繰り返し表示されます。

〜のようにバーバー1234find奥行きパラメータを指定するには、コマンドを使用することをお勧めします。別の方法は、(印刷ディレクトリのみ)と(最大レベルの深さ)をtree使用することです。-d-L

tree -L 1 -d

出力例:

.
├── dir1
├── dir2
├── dir3

-R最初のレベルのディレクトリのみを一覧表示するフラグを含むコマンドが必要な場合は、find次のように直接ビルドできます。

if [ -z "$1" ]; then
    find .
elif [ "$1" = "-R" ]; then
    find . -type d -maxdepth 1
fi

おすすめ記事