Lista pastas por hora de modificação de filhos no linux?

0

Eu tenho uma pasta, chamamos de /scripts/ , que contém subpastas para vários scripts diferentes (digamos /scripts/file_export , /scripts/record_ingest , /scripts/stats ). Dentro dessas pastas estão todos os tipos de coisas ... scripts shell, scripts perl, scripts ruby, arquivos de configuração, etc. Alguns possuem sua própria estrutura de diretório, alguns têm tudo em sua raiz. Eu vi esta questão e pensei que eu poderia executar esse comando dentro um loop for, mas eu estou querendo saber se existe uma maneira mais eficiente de escrever isso usando find e piping sem apenas iterar sobre cada pasta em um loop. Idéias?

    
por ND Geek 01.10.2014 / 15:39

1 resposta

0

Não sei exatamente o que você quer, mas o seguinte atende ao que você parece estar perguntando:

find . -exec ls -db --full-time {} \; | sed -e 's/^[^ ]* [^ ]* [^ ]* [^ ]* [^ ]* //' -e 's/ [+-][0-9][0-9][0-9][0-9]//' | sort

Qualquer outro diretório poderia ser usado no find , por exemplo find /scripts/ .

    
por 01.10.2014 / 16:06