Frage 101-110

Welche Dateien werden normalerweise durch

 rm ?*

gelöscht?

  1. Alle Dateien im aktuellen Verzeichnis.

  2. Alle Dateien im aktuellen Verzeichnis, deren Name aus mindestens einem Zeichen besteht.

  3. Alle Dateien im aktuellen Verzeichnis, die nicht mit einem . anfangen.

  4. 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.

1 Kommentar · Kommentar hinzufügen · RSS

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

Wichtig

LPI-Logo

Die LPI Academy ist keine offizielle Webseite des LPI!

Sponsor

Linup-Front-Logo

Die LPI Academy wird für die Community unterstützt von der Linup Front GmbH

A Django Site

Diese Seite

Version: 0 (Anselm)
22.8.2009 01:07:26

Benutzer

Nicht angemeldet

Kommentare

RSS