Welche Dateien werden normalerweise durch
rm ?*
gelöscht?
Alle Dateien im aktuellen Verzeichnis.
Alle Dateien im aktuellen Verzeichnis, deren Name aus mindestens einem Zeichen besteht.
Alle Dateien im aktuellen Verzeichnis, die nicht mit einem . anfangen.
Keine Dateien, der Aufruf ist syntaktisch falsch
LPI-Lernziel Grundlegende Dateiverwaltung (103.3)
Grundsätzlich würde einiges für Antwort 2 sprechen, wenn wir von dem Umstand absehen, dass Dateinamen der Länge Null nicht wirklich erlaubt sind (sie sind auch etwas unpraktisch im Handling) und es darum keinen praktischen Unterschied zwischen den Antworten 1 und 2 gibt.
Auf der anderen Seite wissen Sie sicher, dass die Zeichen ? und * bei der
Dateinamens-Expansion niemals auf einen Punkt am Anfang eines Dateinamens
passen (das gäbe arge Schwierigkeiten, etwa wenn Sie bei rm -rf * auf
.. stoßen). Die richtige Antwort ist also 3.
Nicht angemeldet
dotglob
dutCh (eingetragen als Rene Rudolph) · 8. Mai 2012, 22:04
Erwähnt werden sollte dass mit der Shelloption dotglob versteckte Dateien in die Fileexpansion einbezogen werden können:
shopt -s dotglob