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