Я новичок в Linux. Я использую командную строку. Я пытаюсь просмотреть дату последнего изменения файла. Как мне это сделать в Linux из командной строки?
linux
command-line
user70192
источник
источник
ls -l
также работает ...ls -l
модифицированной даты или дата создания?man ls
. Типичные файловые системы Linux даже не отслеживают дату создания - посмотрите принятый ответ для типов дат, которые отслеживаются.Ответы:
Как упомянуто @ edvinas.me,
stat
сообщает вам различную информацию о файле, включая дату последнего изменения.Сначала я был перепутан с Модификацией и Изменением , просто чтобы уточнить,
stat
выходные списки:Например:
источник
Используйте
stat
команду для этого:источник
stat -c '%y' file
Другой способ, который является более гибким, использует
date -r
. Отman date
:Это имеет то преимущество, что позволяет вам указать формат вывода, например
источник
ls -l
должен сделать работу.Пример:
источник
Если файл находится на другом веб-сервере, мне нравится
httpie
( docs ).Монтаж
использование
Команда
-h
выдает только заголовок. ШаблонПример:
Это
Date
важно, так как это сообщает серверное время, а не ваше местное время. Кроме того, не каждый сервер отправляет сообщенияLast-Modified
(например, кажется, что суперпользователь этого не делает).источник
https://linoxide.com/linux-how-to/how-sort-files-date-using-ls-command-linux/
источник
Чтобы конкретно просто получить дату
stat -c %y file | cut -d' ' -f1
источник