混乱したlsコマンド: "ls -t"対"ls -u"

混乱したlsコマンド:

Unixでは、ls -lファイルとディレクトリの長いリストが提供されています。 ls -ltまた種類時間でソートされたファイル、つまり最後に変更または変更されたファイル。これはls -lu、長いリストとアクセス時間を提供し、最後のアクセス基準ではなくazでファイルをソートすることとは異なります。アクセス時間に基づいてファイルをソートしたいが、これを行うには、リストを長い形式ls -luls -lut提供し、アクセス時間を印刷し、アクセス時間に基づいてソートする必要があります。

ERGOは、 -t時間、変更時間、またはアクセス時間に基づいてソートすることを意味する必要があり、ERGO-uリストインタビュー時間。アクセス時間ごとにリストおよびソートされるわけではありません。それでは、もはや議論がなければ、-t修正時間ごとにリストすることを意味するようです。そしてソート編集時間をタップします。上記の内容は正しいですか?そうでなければ、私はどこで間違っていますか?

ベストアンサー1

これlsマニュアルページこれらのオプションを明確にするのに役立ちます。

この-lオプションは出力形式を制御して「長い」リストを生成します。

この-tオプションは変更時間に基づいてソートされます。値はすでに長い形式で存在します。

-uこのオプションは、使用されるオプションによって異なる動作をします。

  1. それ自体はls -uアクセス時間に基づいてソートされます。
  2. この-lオプションを使用すると、アクセス時間が表示されますが、名前でソートされます。この場合、ソートオプションではなく出力修飾子として機能します。
  3. -lとを使用する-tと、接続時間が表示され、それに基づいてソートされます。

この-cオプションはctime属性と同じように機能します。

複雑さは長いリスト形式を変更する必要があるためです。-loグループ情報の抑制、-lG所有者情報の抑制、-lh人間が読める形式でサイズを表示するなど、さまざまなオプションがこの方法で機能します。


GNUスタイルのオプションls手動これを理解しやすくしてください。

-lはい--format=long

-tはい--sort=time

-uはい--time=atime

同じだ。-luつまり--format=long --time=atime、長いリストを表示しますが、デフォルトのmtimeの代わりにatimeを使用します。

そして-ltuはい--format=long --sort=time --time=atime。この例では、atime が表示されソートされます。

おすすめ記事