Um Ihre Frage direkt zu beantworten, "nein - Sie können nicht das tun, was Sie beschreiben rm
".
Sie können es jedoch tun, indem Sie es kombinieren find
. Hier ist eine von vielen Möglichkeiten, dies zu tun:
# search for everything in this tree, search for the file pattern, pipe to rm find . | grep <pattern> | xargs rm
Wenn Sie beispielsweise alle * ~ -Dateien nuken wollen, können Sie dies folgendermaßen tun:
# the $ anchors the grep search to the last character on the line find . -type f | grep '~'$ | xargs rm
So erweitern Sie einen Kommentar * :
# this will handle spaces of funky characters in file names find -type f -name '*~' -print0 | xargs -0 rm