como encontrar um arquivo específico com intervalo de datas [duplicado]

0

Existe uma maneira de listar todos os arquivos que foram baixados nas últimas 12 horas (ou 10 dias ou 2 meses) sem saber a localização exata?

Por exemplo, digamos que o sistema baixou automaticamente 1200 arquivos, que provavelmente estão em 1 ou 2 pastas (mesmo disco rígido, SDA1), no entanto, nesta pasta já existem 5000 arquivos.

Existe um caminho a partir da linha de comando para descobrir quais arquivos foram baixados, por exemplo. hoje e colocar seus nomes em um arquivo txt? Observe que, enquanto os arquivos estavam sendo baixados, eu estava trabalhando em outros arquivos no mesmo diretório, portanto, não estou interessado em descobrir quais arquivos foram modificados pela última vez, mas, mais especificamente, quais arquivos foram baixados hoje.

    
por simple mind 07.05.2018 / 03:27

1 resposta

1

Não tenho certeza se existe um código específico que possa ser usado para visualizar apenas todos os arquivos baixados, mas espero que isso ajude.

se houver um nome de arquivo comum para ele, por exemplo, você acabou de fazer o download de um monte de .zip

você sempre pode usar o comando grep

find . -type f -newermt 2018-05-07 | grep '.zip' > filename.txt

ou se for um grupo de .zip e .odt

find . -type f -newermt 2018-05-07 | grep '.zip\|.odt' > filename.txt

EXPLICAÇÃO

find . -type f -newermt YYYY-MM-DD = encontra todos os arquivos modificados naquele dia

grep = usado para pesquisar texto ou pesquisar no arquivo fornecido por linhas contendo uma correspondência às strings ou palavras dadas.

> filename.txt = permite salvar toda a saída em um arquivo de texto

- apenas certifique-se de estar dentro desse diretório antes de usar este

    
por Help the Newbie 07.05.2018 / 04:38