Não é trivial encontrar a data exata há 6 meses, especialmente se a data atual for o dia 31 de algum mês. Mas se você sabe como fazer isso com find
e -mtime
, eu apenas tocaria os arquivos dependendo da data em seus nomes:
for x in *.Txt; do
dd=${x%.Txt}
touch -t "$dd"0000 "$x"
done
e, em seguida, use o mtime