LINUX.ORG.RU

История изменений

Исправление legolegs, (текущая версия) :

Время можно поправить таким скриптом:

awk '
BEGINFILE {
  if (match(FILENAME, /-(..)(..)(..)\.tar\.gz$/, d)) {
    print "file <"FILENAME"> -> YY MM DD: ",d[3],d[2],d[1];
    system("touch \""FILENAME"\" -t \""d[3]d[2]d[1]"1200\"");
  } else 
    print "wrong file <"FILENAME">.";
}' *-*.tar.gz

после этого find -type f -mtime +14 (не -ctime!) начинает работать.

Исходная версия legolegs, :

Время можно поправить таким скриптом:

awk '
BEGINFILE {
  if (match(FILENAME, /-(..)(..)(..)\.tar\.gz$/, d)) {
    print "file <"FILENAME"> -> YY MM DD: ",d[3],d[2],d[1];
    system("touch \""FILENAME"\" -t \""d[3]d[2]d[1]"1200\"");
  } else 
    print "wrong file <"FILENAME">.";
}' *-*.tar.gz