Humanity

Edit the world by your favorite way

最新/最古のatime/mtime/ctimeを調べるスクリプト

概要

シェルスクリプトでできる範囲かと思ったら以外とやり方わからなかったのでスクリプト作ってみた。
普通になんかのオプション見失ってるだけかもしれない。知ってる方教えてください。


最新のmtimeを調べるには

$ perl top-timestamp.pl --latest --mtime

とかやる。


あと

$ perl top-timestamp.pl --oldest --latest --mtime --ctime --atime

とかやれば最新/最古のmtime/ctime/atime全部調べる。それSYNOPSISに書けよ。*1

help

NAME
top-timestamp.pl - Get latest/oldest timestamp (atime, mtime, ctime)

SYNOPSIS
$ perl top-timestamp.pl OPTIONS dir1 [dir2 ...]

OPTIONS
-h, --help
Show this help.

--gmt
Show GMT.

-f, --date-format {format}
Specify date format to be output.

if specified, the result is the same as when POSIX's strftime() is
used (top-timestamp.pl is using Time::Piece).

if not specified, the output string is the same as localtime() or
gmitime() (string in scalar context).

--latest
Find and show latest timestamps. --atime, --mtime, --ctime to
specify timestamps to find.

--oldest
Find and show oldest timestamps. --atime, --mtime, --ctime to
specify timestamps to find.

--atime
Find and show atime.

--mtime
Find and show atime.

--ctime
Find and show atime.

-d, --directory
Check timestamps for also directories.

-l, --follow-symlinks
Follow symlinks.

-v, --verbose
For debug.

AUTHOR
tyru

*1:かきわすれた