Если не работает, то скорее всего не поддерживается. Вы можете просто узнать это на странице руководства для sftp-сервера
.
В качестве обходного пути вы можете использовать скрипт, который сделает cd
, а затем запустит sftp-сервер
из расположения по умолчанию (необходимо скопировать в chroot
).
Отправка ответа по запросу:
grep -h 'L1|L2' ~/directory{1..5}/*.pvc >~/all_lines.txt
-h
указывает grep
не печатать имена файлов, L1 | L2
ищет строки L1
и L2
, а каталог {1..5}
расширяется до directory1
, ... , каталог5
.
Все ли они подкаталоги внутри определенного каталога (папка_каталог)?
Вы можете попробовать:
find /father_directory -iname '*pvc' -exec grep -e L1 -e L2 {} \; > /home/all_lines.txt
или, как предлагает @Philippos (спасибо):
grep -r /father_directory -e L1 -e L2 --include "*.pvc" > /home/all_lines.txt