запуск команды во вложенных папках

Проверьте настройки брандмауэра и маршрутизатора

Я решил проблему сам, и она не имела ничего общего с файлом x11vnc.desktop. Первая версия строки Exec файла x11vnc.desktop является правильной.

Проблема была в том, что когда я впервые установил vnc-сервер, я настроил свой брандмауэр на блокирование всех клиентов, кроме 172.27.123.2 до 172.27.123.6 включительно на порту 5900.

Недавно, когда я увеличил диапазон адресов, предлагаемых моим DHCP-сервером, это означало, что машины в моей сети получали адреса выше, чем 172.27.123.6, и поэтому брандмауэр блокировал доступ к vnc-серверу.

Тот факт, что я затем изменил файл x11vnc.desktop, не имеет значения. У меня была бы та же проблема со старыми настройками от клиентов выше 172.27.123.6.

0
01.07.2016, 07:04
3 ответа
find "$DIR" -type f -name '*.file' -execdir rdseed -d -R -p -f {} \;

Это находит все имена файлов, соответствующие *. File в $ DIR , и запускает rdseed (с соответствующим именем файла в качестве последнего аргумента) в каталог , в котором был найден каждый файл.

rdseed запускается один раз для каждого найденного имени файла.

0
29.04.2021, 00:13

Это должно помочь:

IFS="\n" # Handle directories with spaces
for directory in $(find /path/to/location -type d); do
    rdseed -d -R -p -f "${directory}/filename"
done
0
29.04.2021, 00:13

Ваш вопрос несколько расплывчат, но это может быть то, что вы хотите сделать:

find $DIR -type f | xargs -n 1 rdseed -d -R -p -f
0
29.04.2021, 00:13

Теги

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