Você precisa usar o formato - foo
:
$ ls -l file
-rw-r--r-- 1 terdon terdon 0 Nov 29 11:05 file
$ touch -d '-1 week' file
$ ls -l file
-rw-r--r-- 1 terdon terdon 0 Nov 22 11:06 file
Eu quero alterar o timestamp criado de muitas imagens há uma semana. Código
% http://askubuntu.com/a/62496/25388
touch -d "7 days ago" *.png
Saída
touch: invalid date format ‘1 one ago’
OS: Debian 8.5
Tags touch