Включение SSH при загрузке через файлы конфигурации

Возможно, самый простой способ выполнить это задание - командой find (по умолчанию он работает рекурсивно):

find ~/wav/train/S* -type f -name "*.wav" -exec echo mv {} ~/wav/train/wavs/ \;
~/wav/train/S* - это путь поиска, и он будет соответствовать каждому подпункту dir, который начинается с S. -type f ограничит поиск только файлами. -name "*.wav" ограничит поиск только файлами, которые заканчиваются на .wav. Не обязательно. -exec ... \; выполнит указанную команду один раз для каждого совпадения поиска. {} - переменная, содержащая элемент совпадения. удалите echo из команды echo mv {} ~/wav/train/wavs/, чтобы выполнить действие.

Далее, если вы хотите удалить каталоги, вы можете использовать команду в качестве одного из следующих:

find ~/wav/train/S* -type d -name "S*" -exec echo rm -r {} \;
find ~/wav/train/S* -type d -name "S*" -delete
1
задан 30 April 2018 в 12:46

3 ответа

Мне снова удалось восстановить SSH-доступ. По какой-то причине правило ufw для порта 22 было потеряно. Это должно было быть первое место, чтобы посмотреть, но с моей стороны было ошибкой не спрашивать, была ли служба ssh. Я сделал плохое предположение, что оно было опущено. Урок выучен.

Если новичок с тем же вопросом наткнулся на это, если вы используете ufw, проверьте свои /lib/ufw/user.rules и /lib/ufw/user6.rules, чтобы узнать, существует ли правило для OpenSSH. В моем случае добавление ниже решено:

### tuple ### allow any 22 0.0.0.0/0 any 0.0.0.0/0 in
-A ufw-user-input -p tcp --dport 22 -j ACCEPT
-A ufw-user-input -p udp --dport 22 -j ACCEPT
0
ответ дан 22 May 2018 в 11:07

Мне снова удалось восстановить SSH-доступ. По какой-то причине правило ufw для порта 22 было потеряно. Это должно было быть первое место, чтобы посмотреть, но с моей стороны было ошибкой не спрашивать, была ли служба ssh. Я сделал плохое предположение, что оно было опущено. Урок выучен.

Если новичок с тем же вопросом наткнулся на это, если вы используете ufw, проверьте свои /lib/ufw/user.rules и /lib/ufw/user6.rules, чтобы узнать, существует ли правило для OpenSSH. В моем случае добавление ниже решено:

### tuple ### allow any 22 0.0.0.0/0 any 0.0.0.0/0 in -A ufw-user-input -p tcp --dport 22 -j ACCEPT -A ufw-user-input -p udp --dport 22 -j ACCEPT
0
ответ дан 17 July 2018 в 15:41

Мне снова удалось восстановить SSH-доступ. По какой-то причине правило ufw для порта 22 было потеряно. Это должно было быть первое место, чтобы посмотреть, но с моей стороны было ошибкой не спрашивать, была ли служба ssh. Я сделал плохое предположение, что оно было опущено. Урок выучен.

Если новичок с тем же вопросом наткнулся на это, если вы используете ufw, проверьте свои /lib/ufw/user.rules и /lib/ufw/user6.rules, чтобы узнать, существует ли правило для OpenSSH. В моем случае добавление ниже решено:

### tuple ### allow any 22 0.0.0.0/0 any 0.0.0.0/0 in -A ufw-user-input -p tcp --dport 22 -j ACCEPT -A ufw-user-input -p udp --dport 22 -j ACCEPT
0
ответ дан 23 July 2018 в 16:38

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

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