Red Hatサーバーで作業しています。コマンドls -l
またはll
日付と時刻をフォーマットで提供してくれます+"%b %-d %H:%M"
。
各ファイルが作成された年が日付内に表示されるように、ファイルを一覧表示したいと思います。
そんなことがあるものか?
ls
通常は表示する方法がありません。したがって、一般的に、これは不可能です。
Red Hatサーバーで作業しています。コマンドls -l
またはll
日付と時刻をフォーマットで提供してくれます+"%b %-d %H:%M"
。
各ファイルが作成された年が日付内に表示されるように、ファイルを一覧表示したいと思います。
そんなことがあるものか?
ls
通常は表示する方法がありません。したがって、一般的に、これは不可能です。
回答:
使用できman ls
、ここで--time-style
パラメータを見つけることができます。または、次を使用できます。
ls --full-time
。
ls -l --time-style=+%F
ll
設定されている人ls -la
や他の人のために、ll --full-time
仕事もします。
ls -l
月の日と表示されます年 - 以来、BSDのmanページによると:ファイルの修正時刻が過去や未来で6ヶ月以上である場合には、今年最後の修正のは、時間と分のフィールドの代わりに表示されます。
そのため、その年が常に表示されるようにするには、次を使用します。
ls --time-style=long-iso
(GNU / Linux)
ls -lT
BSD(MacOS)で完全な時間情報を表示します
あなたはその年を頼んだのでls -lac
、私のようにあなたがいつも使っているかどうかを覚えておくのは簡単ですls -la
。c
あなたはそれが現在の年または時間と分でなければ、それであれば年が表示されますどのctimeを提供します。
ls
れた日付の動作を変更するようです。
ls -l
過去6か月の日付の日付と時刻、および他の日付の日付と年を表示します。ctimeは、mtime(変更日)ができる限り過去6か月間である可能性があるため、ls -lac
(年ではなく)ls -la
できる限り時間を表示できます。また、Mateen Ulhaqが指摘しているようにls -lac
、同じ日付は表示されませんls -la
。この答えは間違っています。
Jan Marekの答えに加えて…。
ls --fullまたはls --fu
ls --full-time
彼が説明したのと同じことをします。ステファン・シャゼラスに感謝します。今、私はls --fu
どこでも入力します。:)
ls --fu
。GNUスタイルの長いオプションは、あいまいさ--f
がない限り省略できます(--file-typeと--formatもあるため機能しません)。将来のバージョンではが導入される可能性がある--full-perms
ため、それに依存するのは危険です。