Выполнение команды find для получения всех файлов, измененных после даты - PullRequest
2 голосов
/ 19 августа 2011

Я использовал команду shell find для вывода списка всех файлов в каталоге. Работает нормально. Я хочу перечислить все файлы, которые были изменены после указанной даты. Я использовал эту команду

$command='touch -date "2010-01-18" /home;find.-newer /home ';
$Getfile = exec($command,$ret,$output);

Но это не работает. Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 19 августа 2011

Вы можете использовать каталог для поиска, однако, предлагаемый синтаксис -

find ABSOLUTE_PATH -newer /home -type f

. - текущий рабочий каталог,
(в веб-среде можно обратиться к DOCUMENT_ROOT + REQUEST_URI)

0 голосов
/ 19 августа 2011

Найти все файлы, измененные после определенной даты в текущем каталоге

$command='touch -t 201001180000 /tmp/timestamp; find . -type f -newer /tmp/timestamp'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...