Попробуйте это
curdir=$(pwd)
for folder in /path/to/Files/*; do
[ -d "$folder" ] && cd "$folder" && ./conv.sh
done
cd $curdir
Или принятие Вас в /path/to/Files/
, это также работает
for f in *; do [ -d "$f" ] && cd "$f" && ./conv.sh; done; cd ..
Вы могли использовать F{1..20}
вместо *
для большей точности.
По существу Runlevels 2-4 эквивалентны на многих Дистрибутивах Linux.
Кажется, что это отличается на debian.
Смотрите на эту статью Wiki для большего количества информации
Пока Ваша система находится в многопользовательском runlevel, необходимо быть в порядке, и нет по существу никакой реальной разницы кроме запуска GUI/менеджера по оформлению.
Можно хотеть знать следующее:
Halt/Shutdown
Обычно runlevel 0
, используемый для завершения работу системы
Single-User Mode
Обычно runlevel 1
, используемый для изменений в системе root
Multi-User Mode
Обычно Runlevels 2-5
, некоторые из этих уровней выполнения запускают менеджер дисплея.
Reboot
Обычно Runlevel 6
, только перезагружать систему
Я предложил бы изучить другие способы "укрепить" Вашу систему, вместо того, чтобы думать о пользователе runlevels.
runlevel не имеет никакой импликации безопасности.
Runlevels S, 0, 1 и 6 специального назначения (для запуска, завершения работы, обслуживания и перезагрузки соответственно). Конфигурация системы в этих runlevels является неполной (например, сеть может снизиться или в большой степени ограничена), и серверы приложений, такие как база данных, как предполагается, выключены.
Runlevels 2, 3, 4 и 5 общего назначения. Под Debian они настроены точно таким же образом по умолчанию.
Вы можете представить различие между (например), runlevels 2 и 3, но не делаете этого ради представления различия. Сделайте это, только если Вы находите причину, почему Вы выполнили бы различные наборы сервисов в разное время. Обычно нет никакого смысла: в большинстве установок или Ваши услуги работают правильно, или что-то действительно плохо происходит что препятствование тому, чтобы Ваши сервисы работали.
Управление, кто может войти в систему, не сделано через runlevels (если Вы не хотите, чтобы различные группы пользователей были позволены в разное время, и снова, это было бы странным требованием, и это, вероятно, не будет сделано через runlevels так или иначе). Если Вы хотите быть единственным пользователем, который может войти в систему, не создавайте счета на других людей.
read()
илиwrite()
например, без ошибок. – Nathan McCoy 30.12.2013, 18:24