Eu sou novo no Linux. Estou usando a linha de comando. Estou tentando visualizar a data da última modificação de um arquivo. Como faço isso no Linux a partir da linha de comando?
linux
command-line
user70192
fonte
fonte
ls -l
também funciona ...ls -l
data modificada ou da data de criação?man ls
. Os sistemas de arquivos Linux típicos nem mesmo controlam a data de criação - veja a resposta aceita para os tipos de datas controladas.Respostas:
Conforme mencionado por @ edvinas.me,
stat
informa várias informações sobre o arquivo, incluindo a data da última modificação.No começo, fiquei confuso com Modify and Change , apenas para esclarecer, as
stat
listas de saída:Por exemplo:
fonte
Use o
stat
comando para isso:fonte
stat -c '%y' file
Outra maneira mais flexível é usar
date -r
. Deman date
:Isso tem a vantagem de permitir que você especifique o formato de saída, por exemplo
fonte
ls -l
deve fazer o trabalho.Exemplo:
fonte
Se o arquivo estiver em outro servidor da web, eu gosto de
httpie
( docs ).Instalação
Uso
O
-h
comando fornece apenas o cabeçalho. O padrão éExemplo:
O
Date
é importante, pois isso informa o horário do servidor, não o horário local. Além disso, nem todos os servidores enviamLast-Modified
(por exemplo, o superusuário parece não fazer isso).fonte
https://linoxide.com/linux-how-to/how-sort-files-date-using-ls-command-linux/
fonte
Para especificamente apenas obter a data
stat -c %y file | cut -d' ' -f1
fonte