Ano, s find
můžete použít více než jeden vzor :
$ find -name 'master-*' \! -name 'master-2018*' -print0 -prune |
xargs -0 echo rm -fr
(odeberte echo
pokud jste spokojeni s chodem na sucho)
Měli byste přidat -maxdepth 1
predikát těsně za find
pokud chcete pouze ro odstranit soubory z aktuálního adresáře, tj. master-1991
ale ne subdir/master-1991
.
V bash:
shopt -s extglob
echo rm master-!(2018*)
Odstraňte echo
pokud to vypadá správně.
Výše uvedené používá rozšířené globbingové zařízení bash k přiřazení souborů začínajících master-
ale kteří nemají 2018
bezprostředně následující, pak následuje cokoliv (*
).
Příkaz Date uvádí špatné číslo týdne pro 31. prosince
Jaké jsou alternativy pro kontrolu otevřených portů kromě telnetu?