私はちょうどlsがワイルドカードを処理できないことを学びました(うまくls '*'
いきません)。したがって、シェルはlsを呼び出す前にこれを行います。したがって、20年間UNIXを使用している人にとっては、lsの動作は論理的と見なすことができますが、私にとってはそうではなく、私はlsが好きではありません。
ファイルとディレクトリを検索するディレクトリコマンドが必要ですそれからワイルドカードフィルタを適用します。このようにして、aはls cr*
"cron.daily"ディレクトリのファイルを一覧表示しません。
私もそこにいることを知ってls -d
、私は一つ作ったalias lx=ls -lartd
。しかし、私はls -d
何らかの秘密の理由で何の議論もしないことがうまくいかないことに気づきました。
インストールできる代替手段はありますか?
ベストアンサー1
を使用でき、find
オプションがあります(多くのプラットフォームで)-ls
。だからあなたはできます
find . -maxdepth 1 -name '*' -ls
ただし、覚えにくい場合は改善点が見つからls -d
ない可能性がありますfind
。