Encontre um arquivo com um padrão de nomenclatura [duplicado]

1

Eu tenho um arquivo em um local específico. O nome do arquivo está no formato StaticData_Sets_yyyymmdd-hh:mm:ss.txt

Este arquivo é gerado todos os dias com data e hora atuais. A string StaticData_Sets_ permanece igual para todos os arquivos e apenas a data e a hora variam.

Eu só quero encontrar o arquivo com o carimbo do dia atual (independentemente do tempo). E verifique se o tamanho do arquivo é 0 ou não.

    
por Jaipreet 02.11.2014 / 19:36

1 resposta

2

Você pode obter a data atual nesse formato com:

date +%Y%m%d

para que o comando a seguir encontre o arquivo de hoje e mostre seu tamanho:

ls -l StaticData_Sets_$(date +%Y%m%d)*.txt

ou

find . -name "Static_Data_Sets_$(date +%Y%m%d)*.txt" -ls

Você pode classificar a saída usando ls -lt e ver a entrada mais acima, que deve ser hoje ou ontem. Nesse caso, você teria que se lembrar de que data é.

    
por 02.11.2014 / 19:39

Tags