最後の60分以内に修正されたファイルのリストを表示しようとしています。私はfind
を使用しますが、パスが表示され、最後に変更された日付は表示されません。これはどうすればいいですか?BASH:最後に変更されたファイルを表示します。
# Missing last modified date
find . -mmin -60 -not -path './.git/*'
最後の60分以内に修正されたファイルのリストを表示しようとしています。私はfind
を使用しますが、パスが表示され、最後に変更された日付は表示されません。これはどうすればいいですか?BASH:最後に変更されたファイルを表示します。
# Missing last modified date
find . -mmin -60 -not -path './.git/*'
あなたはGNU find
を使用して、-ls
アクションを追加している場合:それ以外の場合は
find . -mmin -60 -not -path './.git/*' -ls
を、POSIX-LY:
find . -mmin -60 -not -path './.git/*' -exec ls -l {} +
あなただけ取得するstat
の代わりls
を使用することができます希望の情報:
find . -mmin -60 -not -path './.git/*' -exec stat -c '%y : %n' +
GNUでC `ctimeの」関数によって返された形式で
find . -mmin -60 ! -path './.git/*' -printf '%t\t%p\n'
Mon Jul 25 08:19:42.0000000000 2016 ./file.txt
%tのファイルの最終更新時刻を見つけます。
%pファイル名。