Почему в отметке времени «последнее изменение» моих файлов отображается только год с помощью команды «ls»? [дубликат]

Как вы обнаружили, apt-cache зависит--recurse вариант предоставляет рекурсивный вариант. Чтобы это было полезно, вам нужно отключить несколько типов зависимостей:

$ apt-cache depends --recurse --no-breaks --no-replaces --no-suggests libgcc1:i386

libgcc1:i386
  Depends: gcc-6-base:i386
  Depends: libc6:i386
gcc-6-base:i386
libc6:i386
  Depends: libgcc1:i386
  Replaces: libc6-i686:i386
    libc6:i386
libc6-i686:i386

apt-rdepends является осиротевшим и не был обновлен для правильной поддержки нескольких архитектур. (Я бы сказал, что на данный момент это вряд ли когда-либо произойдет.)

0
11.02.2019, 16:17
1 ответ

Ваши файлы, вероятно, «из будущего» — т. е. их временные метки более поздние, чем текущее время в системе, где вы запускаете ls. В таких случаях lsпоказывает год, а не время.

Это указанное в POSIX:lsпоказывает дату и время для файлов, измененных за последние шесть месяцев, дату и год для всего остального. «В будущем» — это не «в последние шесть месяцев», так что вы видите год.

4
28.01.2020, 02:23

Теги

Похожие вопросы