Você pode fazer isso usando o comando stat
. Aqui está um script simples que imprime os nomes dos arquivos, com algumas permissões para espaços em branco incorporados:
#!/bin/sh
find $* -exec stat -f '%m %B %N' {} \; | \
awk '$1 == $2 { \
s=length($1)+length($2)+3;
$0 = substr($0,s);
print $0;
}'
Os %m
e %B
são respectivamente os tempos modificados e nascimento (que parecem ser os pedidos). O script os imprime como números decimais, passando para awk
, que imprime apenas as linhas em que esses números são iguais. Como seus nomes de arquivos podem ter espaços em branco incorporados, o restante do script remove os valores de registro de data e hora da entrada e imprime o restante da linha.
Leitura adicional: