Поиск последних измененных файлов за последние 2 минуты в вашем домашнем каталоге, которые содержат определенную строку

Это гарантирует, что ваш путь (в вашем примере/var/www/html/project)является конечным путем, поэтому ссылка будет на 100% /var/www/html/project, а не /var/www/html/project/**project**, если /var/www/html/projectсуществует...

Поскольку это может сбить с толку, покажу пример различия

Настройка :cd /tmp; mkdir /tmp/aa; mkdir /tmp/bb;

ln -s /tmp/aa /tmp/bbприведет к новой символической ссылке/tmp/bb/aa -> /tmp/aa

тогда как

ln -sT /tmp/aa /tmp/bbприведет кln: failed to create symbolic link '/tmp/bb': File exists

параметр -sтут ни при чем. Это (как обычно )объясняется в документах:https://www.gnu.org/software/coreutils/manual/html_node/Target-directory.html

5
06.04.2020, 15:42
1 ответ

В оболочке zsh:

grep -l -F -i 'string' ~/**/*(.Dmm-2)

... где **рекурсивно соответствует подкаталогам, и где .Dв (.Dmm-2)означает «соответствовать только обычным файлам (.), но включать скрытые файлы (D)», и где mm-2означает «изменено в течение последних двух минут».

4
28.04.2021, 23:18

Теги

Похожие вопросы