ファイルが最後に変更されてからの時間を秒単位で取得する必要があります。 ls -l
には表示されません。ファイルがbashで最後に数秒で修正されてからの時間の取得方法?
30
A
答えて
3
BASHでは、最後に変更されてからの秒のためにこれを使用します。
expr `date +%s` - `stat -c %Y /home/user/my_file`
6
私は、タグは、Linuxですけど、stat -c
構文はOSX上で私のために動作しません。これは...作業を行い
echo $(($(date +%s) - $(stat -f%c myfile.txt)))
とファイル名を指定して呼び出される関数として:Linuxので
lastmod(){
echo "Last modified" $(($(date +%s) - $(stat -f%c "$1"))) "seconds ago"
}
56
、date -r file
は、ファイルが最後に変更された日付を表示します:
date +%s -r file.txt
最後の変更から経過した秒数を出力するには、expr
に現在の日付(秒)から最終変更日を引いたものを使用できます。
date
のBSD風味)で
echo $(($(date +%s) - $(date +%s -r file.txt)))
、これは動作しません、あなたは他の回答が指摘したようにstat
使用する必要があるだろう。
関連する問題
- 1. s3バケットから最後のX修正ファイルを取得する方法
- 2. Windowsで最後にログオンしてからの時間の取得方法は?
- 3. Fortran実行時エラーの修正方法:ファイルの最後?
- 4. ファイル修正の時間の複雑さ?
- 5. 最後のレコードからの秒数の取得
- 6. UTCのファイル修正日をPythonから取得する方法
- 7. ハードウェアの時間をミリ秒単位で取得する方法
- 8. 現在の時間をミリ秒で取得する方法は?
- 9. ファイルは最後の15分で修正されました - バッチスクリプト
- 10. 先月に修正されたファイルの数を取得する
- 11. 最後のウェブページ訪問からの経過時間を取得する方法
- 12. ファイルの最後に変更された時間をシェルスクリプトでチェックする方法
- 13. 時間変換関数で最初の2桁の秒数を取得する方法
- 14. 最後の30秒間だけファイルに取り込む方法は?
- 15. 数時間から数分を取得する最善の方法?
- 16. FFmpeg C++フレームが取得された時から秒単位でタイムスタンプを取得する方法
- 17. 時間差をミリ秒単位で取得する方法
- 18. UTC時間をミリ秒で取得する方法
- 19. マイクロ秒で時間を取得する方法
- 20. 時間ベクトルの長さを秒単位で取得する方法は?
- 21. NodaTimeは継続時間から秒数を取得します
- 22. 質問時間が3〜4秒で時々取られる
- 23. anglejsで修正されたオブジェクトを取得する方法
- 24. Wildflyで「15秒後にロックを取得できません」というエラーを修正する方法
- 25. 最後の時間に修正されたファイルを見つけるためにフォルダをチェックするpowershellを取得できません
- 26. APIから最後のAndroidシステムシャットダウン時間を取得
- 27. 過去30秒間にドロップされたパケットの数を取得する方法
- 28. Bash。複数のテキストをタグ間で取得する方法
- 29. 最後の時間から
- 30. 毎秒サーバーの時間を取得する方法
OS Xで動作していたかもしれませんが、現在は '-f%c'でエラーが発生しています。 'stat -c%Y" $ 1 "を使うと動作します。 –
@BrentFoustまだ10.10.5で動作します( '-c%Y'はそうではありません)。エルキャピタンにいる? – beroe
いいえ、10.10.5 Yosemite –