Каков наилучший способ запуска процесса, когда подключение к Интернету идет вверх / вниз?

Как сказал @Oli в своем ответе

rm по умолчанию не удаляет каталоги.

Но вы также можете использовать find

find . -maxdepth 1 -type f -exec rm "{}" \;

или с шаблоном поиска

find . -maxdepth 1 -type f -name "a*" -exec rm "{}" \;
[!d7 ]

Пример

% tree
.
├── a
├── b
├── bar
│   ├── a
│   └── b
└── foo
    ├── a
    └── b

%  find . -maxdepth 1 -type f -exec rm "{}" \;

% tree
.
├── bar
│   ├── a
│   └── b
└── foo
    ├── a
    └── b

или с шаблоном поиска

% find . -maxdepth 1 -type f -name "a*" -exec rm "{}" \;

% tree                                                  
.
├── b
├── bar
│   ├── a
│   └── b
└── foo
    ├── a
    └── b
5
задан 25 September 2010 в 23:06

7 ответов

Путь старой школы - это поставить скрипт в /etc/network/if-up.d и if-down.d. Я не уверен, что это все еще работает с NetworkManager или нет. Там должны быть сценарии, которые вы можете скопировать, чтобы начать.

3
ответ дан 25 July 2018 в 23:10

Путь старой школы заключается в том, чтобы поместить скрипт в /etc/network/if-up.d и if-down.d . Я не уверен, что это все еще работает с NetworkManager или нет. Там должны быть сценарии, которые вы можете скопировать, чтобы начать.

3
ответ дан 2 August 2018 в 04:29

Путь старой школы заключается в том, чтобы поместить скрипт в /etc/network/if-up.d и if-down.d . Я не уверен, что это все еще работает с NetworkManager или нет. Там должны быть сценарии, которые вы можете скопировать, чтобы начать.

3
ответ дан 4 August 2018 в 21:03

Путь старой школы заключается в том, чтобы поместить скрипт в /etc/network/if-up.d и if-down.d . Я не уверен, что это все еще работает с NetworkManager или нет. Там должны быть сценарии, которые вы можете скопировать, чтобы начать.

3
ответ дан 6 August 2018 в 04:34

Путь старой школы заключается в том, чтобы поместить скрипт в /etc/network/if-up.d и if-down.d . Я не уверен, что это все еще работает с NetworkManager или нет. Там должны быть сценарии, которые вы можете скопировать, чтобы начать.

3
ответ дан 7 August 2018 в 22:44

Путь старой школы заключается в том, чтобы поместить скрипт в /etc/network/if-up.d и if-down.d . Я не уверен, что это все еще работает с NetworkManager или нет. Там должны быть сценарии, которые вы можете скопировать, чтобы начать.

3
ответ дан 10 August 2018 в 10:49

Путь старой школы заключается в том, чтобы поместить скрипт в /etc/network/if-up.d и if-down.d . Я не уверен, что это все еще работает с NetworkManager или нет. Там должны быть сценарии, которые вы можете скопировать, чтобы начать.

3
ответ дан 13 August 2018 в 17:24

Другие вопросы по тегам:

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