Когда был открыт последний файл?

Как определить, когда последний файл был открыт?

Я посмотрел на man ls (используя GNU coreutils 8.22), и я ничего не вижу об этой отметке времени.

  • Tweak perl скрипт для чтения человеком dmesg
  • Удалять файлы старше X дней с последним измененным файлом
  • Скопировать дату создания файла в метаданные в ffmpeg
  • Преобразовать временную метку unix в hh: mm: ss: SSS (где SSS - миллисекунды) в AWK
  • Как найти последние n новых файлов для каждой из нескольких каталогов
  • Извлечь временную метку из файла gzip
  • Как скопировать 5 новейших файлов из одного каталога в другой и удалить старые копии
  • Как мне выполнить ls, а затем отсортировать результаты по дате?
  • 3 Solutions collect form web for “Когда был открыт последний файл?”

    Вы можете проверить это:

     ls -l --time=atime atime — updated when file is read mtime — updated when the file changes. ctime — updated when the file or owner or permissions changes. 

    Повеселись! 🙂

    Пытаться:

     ls -lu 

    Если вы хотите отсортировать результат по времени доступа:

     ls -ltu 

    От man ls :

     -u with -lt: sort by, and show, access time with -l: show access time and sort by name otherwise: sort by access time 

    Если вы хотите получить полное время, используйте --full-time :

     $ ls -ltu --full-time 

    Или используйте GNU stat :

     $ stat -c "%x" -- test.txt 2014-06-30 19:21:05.481161360 +0700 

    Вам нужно использовать команду GNU stat . Пример: stat my_file.txt предоставит вам то, что вы ищете.

    Linux и Unix - лучшая ОС в мире.