如何一次删除多个ufw规则?通过使用
$ ufw status numbered
Status: Aktiv
Zu Aktion Von
-- ------ ---
[ 1] 80/tcp ALLOW IN Anywhere
[ 2] 53 ALLOW IN Anywhere
[ 3] 53 ALLOW OUT Anywhere (out)
[ 4] 80/tcp (v6) ALLOW IN Anywhere (v6)
[ 5] 53 (v6) ALLOW IN Anywhere (v6)
[ 6] 53 (v6) ALLOW OUT Anywhere (v6) (out)
我得到了规则的编号,并且可以使用例如删除单个规则
$ ufw delete 2
但是有没有办法一次删除多个规则?就像是
ufw delete 2 3 5 6
会很好(但不起作用)。
我有三种不同的方法来一次删除多个规则。
ufw删除
没有一次删除多个号码的功能。但是您可以一起删除 v4 和 v6 的规则:
重击
但是你也可以使用 bash 来检查你的数字(小心往下走,所以其他数字不会改变):
如果您真的想删除此规则,我喜欢您如何被要求提供每个号码。
没有问题
如果您有许多要删除的规则,您可以将
yes
其用作一种工具,为您提供所有交互式问题所需的答案。但要小心,你不会被问到是否有问题接受的答案对我不起作用,因为
ufw
在删除规则后会重置数字。我很幸运,因为我想删除第一n
行,所以我将 oneliner 调整为以下