Mostrar arquivos modificados / criados recentes usando o Terminal

19

Existe algum comando para exibir os arquivos modificados / criados recentemente?

Qual...?

Ionică Bizău
fonte

Respostas:

25

Basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o (s) comando (s) abaixo:

find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-

Consulte o comando Localizar

Fonte: Linux

Mitch
fonte
O comando está correto. Tentaste?
Mitch
Sim, está correto, isso leva algum tempo. Pensei que -f2- estaria incorreto porque os comandos geralmente não terminam com um -
Usuário registrado
Agradável! Que tal ignorar arquivos ocultos?
Ionică Bizau
Você pode usar -iname. Por exemplo, encontre o arquivo * .txt, mas ignore o arquivo .txt oculto, como .vimrc -type f \( -iname "*.txt" ! -iname ".*" \).
Mitch
@Mitch como especificar para encontrar arquivos nos últimos 2 dias?
User13107
6

statComando de verificação :

Uso:

stat [options] filename ... ...

por exemplo

stat /home/user/Docs/filename.txt

Para procurar arquivos, use os findcomandos:

por exemplo

find /to/target/directory* -mtime -1

(o -mtime narquivo switch show com os dados modificados pela última vez n * 24 horas atrás, para -mtime -1os arquivos com 1 dia de idade será mostrado)

find /to/target/directory* -mmin 30

mostrará os arquivos modificados nos últimos 30 minutos.

Verifique mais opções em TESTES nas páginas de manual (use man findno terminal). Você pode usar outras opções como -amin n(último acesso n minutos atrás), -cmin(o status do arquivo foi alterado pela última vez n minutos atrás) e outras.

preciso
fonte
Talvez você deva considerar remover a parte stat da sua resposta ou fornecer um comando específico.
Usuário registrado
stat filenameonde o nome do arquivo pode ser o caminho absoluto ou relativo do seu destino. Isso mostrará acesso, modificação, alteração de tempos entre outras saídas.
precisa
stattambém fornecerá a hora do nascimento do arquivo, se o sistema de arquivos suportar isso ..
preciso
11
O solicitante deseja ver uma lista dos arquivos alterados recentemente. statfornece propriedades de um arquivo ou diretório específico (como quando foi modificado pela última vez). Portanto, este comando não é apropriado para esta pergunta.
Usuário registrado
..é relacionado, não é? Ele mostra os selos de tempo .. eo que falta OP é uma aplicação prática do mesmo ..
precisa
2
ls -t

Isso ordenará a lista de arquivos por tempo de modificação

Rajendra Prajapat
fonte