Формат времени "ls" в MacOSX
У меня есть сервер Apple, и когда я использую ls -alFt
вывод показывает:
"drwxrwxrwx 267 admin www 9078 Mar 31 2010 3/"
а также
"drwxrwxrwx 483 admin www 16422 Jul 9 09:58 26/"
что такое реальное время?
Я ищу старые папки, чтобы переместить его, но я не понимаю формат вывода.
2 ответа
ls
показывает время создания, только если файл был недавно создан (6 месяцев, в соответствии с man ls
), иначе это показывает год. Если вы хотите увидеть полную информацию о файле или каталоге, используйте stat
, На его man-странице есть примеры того, как объединить stat и sort, чтобы упорядочить вещи по времени модификации.
Что вы, вероятно, хотите, однако, это find . -mtime +365d
с подходящим возрастом там вместо 365 дней.
cmiiw
-t Sort by time modified (most recently modified first) before sorting the operands by lexicographical order.
"drwxrwxrwx 267 admin www 9078 31 марта 2010 г. 3/" <== старше
"drwxrwxrwx 483 admin www 16422 9 июля, 09:58 26/" <== новее
если вы используете ls -alFt, то первая строка самая новая