Red Hatサーバーで作業しています。コマンドls -l
またはll
日付と時刻を+"%b %-d %H:%M"
。
各ファイルが作成された年が日付内に表示されるようにファイルを一覧表示したいと思います。
そんなことがあるものか?
man ls
を使用でき、ここで--time-style
パラメータを見つけることができます。または、以下を使用できます。
ls --full-time
。
ls -l
は、BSDのマニュアルページに従って、月、日、および年-sinceを表示します。が過去または将来の6か月を超えている場合、時間と分のフィールドの代わりに、最後の変更の年が表示されます。
したがって、yearが常に表示されることを確認するには、次を使用します。
ls -l --time-style=long-iso
(GNU/Linux)
ls -lT
は、BSD(MacOS)で完全な時刻情報を表示します
あなたは年を求めたので、ls -lac
は、私のようにls -la
常に。 c
はctimeを提供し、現在の年でない場合は年を表示し、現在の年でない場合は時分を表示します。
Jan Marekの回答に加えて、次の方法で逃げることができることに気づきました。
ls --fullまたはls --fu
彼が説明したように、これはls --full-time
と同じことを行います。 StéphaneChazelasに感謝します。今度はどこにでもls --fu
と入力します。 :)
busybox
(OpenWRT、LEDEなどの組み込みディストリビューション)を使用している場合、探しているスイッチは-e
1.26.2までのバージョンと--full-time
1.27.0以降( 変更したコミット を参照)。