Получить mtime определенного файла с помощью Bash?

Firefox 3 отобразится %20 с в URL как пробелы в строке поиска.

30
задан jww 7 May 2019 в 07:47
поделиться

1 ответ

AGE=$(perl -e 'print -M $ARGV[0]' $file)

установит $ AGE для возраста $ file в днях, так как оператор Perl -M обрабатывает вызов stat и преобразование в дни для вас.

Возвращаемое значение является значением с плавающей запятой (например, 6,62849537 дней). Добавьте int к выражению, если вам нужен целочисленный результат

AGE=$(perl -e 'print int -M $ARGV[0]' $file)

Ruby и Python также имеют свои однострочные для статистики файла и возврата некоторых данных, но я считаю, что в Perl больше всего краткий путь.

3
ответ дан 27 November 2019 в 23:39
поделиться