Я не уверен, что это лучший способ, но чтобы предотвратить перезагрузку iptables после загрузки, я сделал
rm /etc/sysconfig/iptables-config
rm /etc/sysconfig/ip6tables-config
systemctl disable firewalld
Что касается ваших вопросов внизу, я лично не использовал nftables, но чтобы увидеть, действуют ли они в то же время, вы можете установить одно, например, бросить все и широко открыть другое. Повторите с обеих сторон, и если пинг не работает в любом случае, это будет означать, что они оба активны.
Ответ на второй вопрос, как мне кажется, получен из опубликованных команд. Третий вопрос, основанный на мнении. Делайте то, с чем вам легче учиться и работать.
Вам нужно разделить $file
на его путь(dirname
)и имя файла(basename
)и поместить new_
между:
newname="$(dirname "$file")/new_$(basename "$file")"
ps2pdf "$file" "$newname"
Дополнительные подсказки:
find
небезопасна, если в результатах есть новые строки, это испортит ваши результаты. Возможно, вы захотите ознакомиться с нулевым разделителем -для безопасной передачи имен файлов. cut
будет разделен не в том месте. -exec
вместоxargs
:find. -name '*.dat' -mtime -1 -exec file -i {} +
ps2pdf
не удается, вы продолжаете удаление исходного файла. Вы можете использовать, например, :ps2pdf... || continue
для перехода к следующей итерации в случае сбоя.