Listar todos os arquivos XML no diretório, do mais novo ao mais antigo [duplicado]

0

Uma mistura entre:

ls -rtl | more

e

find . -type f -name '*.xml' | more

Apenas filtrando arquivos XML.

    
por user3514092 20.08.2018 / 10:55

3 respostas

1

Use este comando:

ls -tl *.xml

Isso produzirá uma longa lista de saída de todos os arquivos XML, ordenados do mais recente ao mais antigo. Se você quiser que eles sejam ordenados do mais antigo para o mais novo, adicione um sinalizador -r .

    
por 20.08.2018 / 10:59
0

Tente isso

dir -lt *.xml

Se você só precisa de lista de arquivos, pegue a última coluna

dir -lt *.xml | awk '{print $NF}'
    
por 20.08.2018 / 11:16
0

Que tal

find . -type f -name "*.xml" -exec ls -lrt {} + 

Você pode adicionar a opção -maxdepth (se disponível com sua versão find ) para reduzir a listagem.

EDIT: Para a pergunta REVISADA, tente

find . -maxdepth 1 -type f -name "*.xml" -exec ls -lt {} + 
    
por 20.08.2018 / 10:59

Tags