如何在 unix 中用文件的修改日期减去今天的日期?
How to subtract today's date with a file's modification date in unix?
例如:
echo $(日期) - $(日期 -r sample.txt)
输出:
90天(举例)
自 1970 年 1 月 1 日以来使用 %s 秒 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
还有一种方法
$ 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
$
例如: echo $(日期) - $(日期 -r sample.txt)
输出: 90天(举例)
自 1970 年 1 月 1 日以来使用 %s 秒 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
还有一种方法
$ 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
$