Globbing ist eine Funktion von Unix-ähnlichen Betriebssystemen, die es Benutzern ermöglicht, mehrere Dateien oder Verzeichnisse mithilfe von Platzhaltern anzugeben. Platzhalter sind Sonderzeichen, die mit mehreren Zeichen übereinstimmen und es ermöglichen, eine Gruppe von Dateien oder Verzeichnissen auszuwählen, ohne jede einzeln angeben zu müssen.
Die häufigsten Platzhalter sind der Stern (*) und das Fragezeichen (?). Das Sternchen entspricht einer beliebigen Zeichenfolge, während das Fragezeichen jedem einzelnen Zeichen entspricht. Der folgende Befehl findet beispielsweise alle Dateien im aktuellen Verzeichnis, die mit „.txt“ enden:
„
finden . -name „*.txt“
„
Globbing kann ein leistungsstarkes Tool zum Verwalten von Dateien und Verzeichnissen sein. Damit lässt sich schnell und einfach eine Gruppe von Dateien zum Bearbeiten, Kopieren, Verschieben oder Löschen auswählen. Der folgende Befehl löscht beispielsweise alle Dateien im aktuellen Verzeichnis, die mit „.tmp“ enden:
„
rm *.tmp
„
Globbing ist nicht auf Dateien beschränkt. Es kann auch zur Auswahl von Verzeichnissen verwendet werden. Der folgende Befehl listet beispielsweise alle Verzeichnisse im aktuellen Verzeichnis auf, die mit „temp“ beginnen:
„
ls temp*
„
Globbing kann in einer Vielzahl von Befehlen verwendet werden, einschließlich des Befehls „find“, des Befehls „ls“ und des Befehls „rm“. Es handelt sich um ein leistungsstarkes Tool, mit dem Sie Zeit und Mühe bei der Verwaltung von Dateien und Verzeichnissen sparen können.
Hier sind einige zusätzliche Beispiele, wie Globbing verwendet werden kann:
* So finden Sie alle Dateien im aktuellen Verzeichnis, die das Wort „wichtig“ enthalten:
„
finden . -name „*wichtig*“
„
* Um alle Dateien im aktuellen Verzeichnis in das Verzeichnis „/tmp“ zu kopieren:
„
cp ./* /tmp
„
* Um alle Dateien im aktuellen Verzeichnis in das Verzeichnis „/tmp“ zu verschieben:
„
mv ./* /tmp
„
* Um alle Dateien im aktuellen Verzeichnis zu löschen, die größer als 100 Megabyte sind:
„
finden . -size +100M -exec rm {} \;
„
Globbing ist eine vielseitige Funktion, die für eine Vielzahl von Aufgaben verwendet werden kann. Es handelt sich um ein leistungsstarkes Tool, mit dem Sie Zeit und Mühe bei der Verwaltung von Dateien und Verzeichnissen sparen können.