1

リモートマシンがありscp、ホストから多数のファイルを取得しました。lsコマンドを使用して、これらのファイルをコピーされた時間で並べ替えて表示したいと考えています。これどうやってするの?

試してみls -ltましたが、正しくないようです。コピー時間ではなく、ファイルの作成時間のみが表示されます。

4

1 に答える 1

5

ls -ltファイルの作成時刻は表示されません...ほとんどの Unix ファイルシステムは実際にはファイルの作成時刻を記録しないためです。そうする人にとって、それに到達するのは必ずしも簡単ではありません(コマンド(docext4 )を使用できますが、それはあなたの質問とはあまり関係ありません)。debugfs

-tデフォルトでは、フラグは変更時間でソートされます。フラグ soctimeを追加することで、inode 変更時刻 ( ) を使用できます。-c-lct

ファイルのメタデータ (サイズ、所有権、アクセス許可) が変更されたときに更新されるため、inode の変更時間で並べ替えると、必要なものが得られる可能性があります。これは、新しいファイルを作成するときに発生します。

于 2012-08-13T15:49:56.993 に答える