私はRed Hatサーバーで働いています。コマンドを発行するls -l
か、ll
日付と時刻を形式で教えてください+"%b %-d %H:%M"
。
各ファイルが作成された年が日付内に表示されるようにファイルを一覧表示したいと思います。
どうやってこれができますか?
答え1
を使用でき、man ls
ここでパラメータを見つけることができます--time-style
。または、次のものを使用できます。
注文する | サンプル出力 |
---|---|
ls --full-time |
2024-04-09 13:24:44.108466043-0500 |
ls -l --time-style=long-iso |
2024-04-09 08:58 |
答え2
ls -l
月、日付、年度-~から、BSDのマニュアルページによると:ファイルが過去または将来6ヶ月以上変更された場合年度時間と分フィールドの代わりに最後に変更された時間を表示します。
だから確実にするために年度常に表示されます。以下を使用してください。
ls -l --time-style=long-iso
(GNU/Linux)
ls -lT
BSD(MacOS)にフルタイム情報を表示します。
答え3
Jan Malekの回答に加えて、次の方法で脱出できることがわかりました。
ls --full または ls --fu
これは彼が説明したのと同じことをしますls --full-time
。スティーブン・チャジェラスに感謝します。今私はどこでもタイピングをしますls --fu
。 :)
答え4
--full-timeの代替ISO形式を使用することもできます。--時間スタイルパラメーターは必要な値を追加します。
ls . -l --time-style=+%Y/%m/%d
または、+%y-%m-%d(-alと一緒にリストされることもあります(隠しファイルも含む))...要件によって異なります。