04.11.2013 Aufrufe

Unix-Linux, Eine Einführung von Wolfgang Paulina (de)

Unix-Linux, Eine Einführung von Wolfgang Paulina (de)

Unix-Linux, Eine Einführung von Wolfgang Paulina (de)

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4. Das Dateisystem 36<br />

Dateien umbenennen<br />

mv [ -fi ] file_old file_new<br />

mv [ -fi ] file directory<br />

Im zweiten Fall wird die Datei in das bereits vorhan<strong>de</strong>ne Directory verschoben.<br />

Dateien löschen<br />

rm [ -fir ] file ...<br />

Um unbeabsichtigte Löschoperationen zu vermei<strong>de</strong>n, ist es sinnvoll, das rm-Kommando mit <strong>de</strong>r Option<br />

-i aufzurufen. Dies ist beson<strong>de</strong>rs dann zu empfehlen, wenn beim Löschen Metazeichen zur Dateinamen-<br />

Expandierung verwen<strong>de</strong>t wer<strong>de</strong>n.<br />

Dateien suchen<br />

find pathname expression<br />

rechner> find . -name christa -print<br />

Ausgehend vom aktuellen Verzeichnis wird die Datei christa gesucht.<br />

rechner> find . -name c\* -print<br />

Ausgehend vom aktuellen Verzeichnis wer<strong>de</strong>n alle Dateien und Directories<br />

gesucht, die mit c beginnen.<br />

rechner> find /usr -name \?\?r\* -print<br />

Das gesamte Verzeichnis /usr wird nach Dateien und Directories durchsucht,<br />

die im Namen als drittes Zeichen ein r besitzen.<br />

rechner> find . -name christa -exec rm {} \;<br />

Wenn die Datei christa gefun<strong>de</strong>n wird, wird sie durch das rm-Kommando<br />

gelöscht.<br />

Das Kommando find durchsucht ausgehend vom angegebenen Directory rekursiv alle darunter liegen<strong>de</strong>n<br />

Verzeichnisse nach Dateien, die <strong>de</strong>n gewünschten Kriterien entsprechen. Son<strong>de</strong>rzeichen wie [ ] ?<br />

* ( ) müssen mit <strong>de</strong>m Zeichen \ maskiert wer<strong>de</strong>n.<br />

Weitere nützliche Kommandos<br />

rechner> diff file1 file2<br />

rechner> sort [ -options ] file<br />

rechner> quota -v<br />

rechner> du -sk *<br />

rechner> du -sk .??*<br />

rechner> file filename<br />

vergleicht zwei Dateien<br />

sortiert eine Datei<br />

gibt die aktuelle Plattenplatzbelegung aus<br />

gibt die Größe <strong>von</strong> Dateien und Directories<br />

aus<br />

gibt die Größe <strong>von</strong> hid<strong>de</strong>n Dateien und Directories<br />

aus<br />

gibt <strong>de</strong>n Typ einer Datei aus<br />

Da man ja unter <strong>Unix</strong>/<strong>Linux</strong> <strong>von</strong> <strong>de</strong>n Dateinamen nicht auf <strong>de</strong>n Inhalt <strong>de</strong>r Dateien schließen kann, ist ein<br />

Programm wie file, das <strong>de</strong>n Datei-Inhalt analysiert, sehr hilfreich. Je nach<strong>de</strong>m, <strong>von</strong> welcher Art <strong>de</strong>r Inhalt<br />

ist, wer<strong>de</strong>n z.B. Meldungen wie ”ASCII-file”, ”Postscript-file” usw. ausgegeben.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!