Ранее я запускал dos2unix
для каждого файла *.php
на моем сервере с помощью этой команды:
find . -name '*.php' -type f -exec dos2unix --keepdate {} +
У всех файлов, обработанных dos2unix
была изменена дата и время последнего изменения, но в родительском каталоге, содержащем такие файлы, дата и время последнего изменения все еще обновлялись до времени, когда я выполнил команду.
Как при помощи одного вкладыша рекурсивно дотронуться до каталогов, установив дату последнего изменения каталогов равной дате и времени последнего измененного файла в каталоге?
Из этого:
dir_a/ 2013-05-13 14:05
abc.php 2012-09-01 12:34
def.php 2012-09-15 23:45
dir_b/ 2013-05-13 14:05
uvw.php 2012-10-01 01:23
xyz.php 2012-10-08 09:10
К этому:
dir_a/ 2012-09-15 23:45
abc.php 2012-09-01 12:34
def.php 2012-09-15 23:45
dir_b/ 2012-10-08 09:10
uvw.php 2012-10-01 01:23
xyz.php 2012-10-08 09:10
Сервер работает на CentOS 5.6.