mtime - Definir formato de data

0

Olhando o manual, não consigo descobrir como definir o formato da data.

Estou usando o seguinte para localizar as pastas que estão no nome 'dd-mm-yyyy', mas percebo que talvez ele não esteja funcionando devido ao formato de data.

Existe alguma maneira de definir o formato de data de '-mtime'?

find "${backup_dest}" \
    -maxdepth 1 -type d -mtime +3 \
    -name '[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]' \
    -execdir mv {} $folder_trash_path/{}-"${site[$i]}" ';'
    
por ccdavies 19.06.2018 / 13:14

1 resposta

0

O antigo find (1) implementações e o padrão POSIX só permitem -mtime parâmetros que são números simples e que se referem a um deslocamento de tempo que conta em dias.

As implementações modernas de find (1) permitem algo como: -mtime -3y2m4d referente a todos os arquivos que foram modificados nos últimos 3 anos + 2 meses + 4 dias.

Se você quiser se referir a um horário específico, use somente -newer junto com um arquivo de referência de carimbo de data / hora que poderia ser criado com o programa touch .

    
por 19.06.2018 / 13:52