Как вычесть сегодняшнюю дату с датой изменения файла в unix? - PullRequest
0 голосов
/ 13 января 2019

Например: echo $ (date) - $ (date -r sample.txt)

Выход: 90 дней (например)

Ответы [ 2 ]

0 голосов
/ 13 января 2019

Еще один способ

$ ls -l peter.txt
-rwxrw-r--+ 1 pppp qqqq 149 Dec 15 18:39 peter.txt

$ echo  "(" $(date +%s) - $(date -r peter.txt +%s) ")/" 86400 | perl -nle ' print eval, " days" '
29.254537037037 days

$
0 голосов
/ 13 января 2019

Использовать% s секунд с 1970-01-01 00:00:00 UTC, как в

echo $(expr $(date +%s) - $(date -r sample.txt +%s)) #!/bin/sh
echo $(($(date +%s) - $(date -r sample.txt +%s))) #/bin/bash
...