ファイルのタイムスタンプを抽出する必要があります。作られた最初の改訂。これらのファイルはサーバー上にあり、sshfsを介してMacOSXおよびUbuntuサーバーからアクセスできます。 MacOSX bashでは、次のようにファイル形式の場所とタイムスタンプを抽出できます。
find . -iname '*.txt' -exec stat -f "%m%t%Sm %N" "{}" > timestamps.csv \;
Linux bashでこれを達成する方法はありますか?
よろしくお願いします。
地理学
答え1
これで十分ですか?
オペレーティングシステム:
$ stat -f "%m%t%Sm %N" *
1531851236 Jul 17 11:13:56 2018 bar
1531851236 Jul 17 11:13:56 2018 baz
1531851236 Jul 17 11:13:56 2018 foo
1531851236 Jul 17 11:13:56 2018 quux
Linux:
$ stat -c "%Y %y %n" *
1531851190 2018-07-17 11:13:10.640328282 -0700 bar
1531851190 2018-07-17 11:13:10.640328282 -0700 baz
1531851190 2018-07-17 11:13:10.640328282 -0700 foo
1531851190 2018-07-17 11:13:10.640328282 -0700 quux
一部のLinuxファイルシステムはデフォルトで追跡しません。作るBirth
ファイルの時間(" "時間):
$ stat foo
File: foo
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 262180 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ redacted) Gid: ( 1000/ redacted)
Access: 2018-07-17 11:13:10.640328282 -0700
Modify: 2018-07-17 11:13:10.640328282 -0700
Change: 2018-07-17 11:13:10.640328282 -0700
Birth: -