7.3. Dateiverwaltung

7.3.1. Dateien auflisten

Mit dem Befehl ls werden Dateien aufgelistet (ls = LiSt). Dieser Befehl entspricht dem DOS-Befehl dir. Mit bestimmten Parametern kann die Ausgabe variiert werden: ls -l gibt eine detailreichere Liste aus (-l für long). Dabei gibt der Befehl zunächst mal das aktuelle Verzeichnis aus. Will man ein anderes Verzeichnis sehen, muss man z.B. ls /home aufrufen. Hier ein paar Beispiele:

$ ls
CD-ROOT                     source
CD-ROOT-Inhalt.txt          source-20031015-214838.tar.bz2
Makefile                    source-20031016-214533.tar.bz2
archiv1.tar.bz2             source-20031018-120615.tar.bz2
html                        source-20031018-150309.tar.bz2
passw?rter.out              source-20031018-184430.tar.bz2
passw?rter.pdf              source-20031020-191948.tar.bz2
server-docu-sicherung.pdf   source-20031021-183556.tar.bz2
server-docu-sicherung.ps    source-20031023-191929.tar.bz2
server-docu-sicherung2.ps   source-20031025-222636.tar.bz2
server-docu-sicherung4.pdf  source-20031026-190024.tar.bz2
server-docu-sicherung4.ps   source-20031027-190336.tar.bz2
server-docu.out             source-20031108-193713.tar.bz2
server-docu.pdf             source-20031108-203958.tar.bz2
smb.conf                    template
smb.conf.neu
$ ls -l
total 7944
drwxr-xr-x    3 andreas  andreas      4096 Aug 18 19:48 CD-ROOT
-rw-r--r--    1 andreas  andreas      3081 Aug 19 16:03 CD-ROOT-Inhalt.txt
-rw-r--r--    1 andreas  andreas       411 Oct 21 18:05 Makefile
-rw-r--r--    1 andreas  andreas      7079 Aug 19 14:55 archiv1.tar.bz2
drwxr-xr-x    3 andreas  andreas      8192 Nov  8 20:25 html
-rw-r--r--    1 andreas  andreas         0 Sep  3 22:14 passw?rter.out
-rw-r--r--    1 andreas  andreas      7940 Sep  3 22:14 passw?rter.pdf
-rw-r--r--    1 andreas  andreas    214374 Oct 15 21:02 server-docu-sicherung.pdf
-rw-r--r--    1 andreas  andreas   1924997 Oct 15 21:04 server-docu-sicherung.ps
-rw-r--r--    1 andreas  andreas   1948182 Oct 15 21:05 server-docu-sicherung2.ps
-rw-r--r--    1 andreas  andreas   1255649 Oct 15 21:06 server-docu-sicherung4.pdf
-rw-r--r--    1 andreas  andreas   1947974 Oct 15 21:06 server-docu-sicherung4.ps
-rw-r--r--    1 andreas  andreas         0 Nov  9 10:39 server-docu.out
-rw-r--r--    1 andreas  andreas    264492 Nov  9 10:39 server-docu.pdf
-rw-r--r--    1 andreas  andreas      3116 Nov  8 21:01 smb.conf
-rw-r--r--    1 andreas  andreas      3083 Nov  9 10:34 smb.conf.neu
drwxr-xr-x    5 andreas  andreas      4096 Nov  9 11:05 source
-rw-r--r--    1 andreas  andreas      9991 Oct 15 21:48 source-20031015-214838.tar.bz2                                                                          -rw-r--r--    1 andreas  andreas     14330 Oct 16 21:45 source-20031016-214533.tar.bz2                                                                          -rw-r--r--    1 andreas  andreas     18717 Oct 18 12:06 source-20031018-120615.tar.bz2
-rw-r--r--    1 andreas  andreas     26668 Oct 18 15:03 source-20031018-150309.tar.bz2
-rw-r--r--    1 andreas  andreas     27297 Oct 18 18:44 source-20031018-184430.tar.bz2
-rw-r--r--    1 andreas  andreas     28145 Oct 20 19:19 source-20031020-191948.tar.bz2
-rw-r--r--    1 andreas  andreas     28841 Oct 21 18:35 source-20031021-183556.tar.bz2
-rw-r--r--    1 andreas  andreas     29333 Oct 23 19:19 source-20031023-191929.tar.bz2
-rw-r--r--    1 andreas  andreas     30701 Oct 25 22:26 source-20031025-222636.tar.bz2
-rw-r--r--    1 andreas  andreas     32937 Oct 26 19:00 source-20031026-190024.tar.bz2
-rw-r--r--    1 andreas  andreas     33429 Oct 27 19:03 source-20031027-190336.tar.bz2
-rw-r--r--    1 andreas  andreas     35187 Nov  8 19:37 source-20031108-193713.tar.bz2
-rw-r--r--    1 andreas  andreas    139364 Nov  8 20:39 source-20031108-203958.tar.bz2
drwxr-xr-x    2 andreas  andreas      4096 Jul 10 18:39 template
$ ls /home
andreas  ftp  samba
Die erste Spalte in der Ausgabe von ls -l zeigt die Rechte an: Das erste Zeichen stellt den Typ das ("-" ist eine normale Datei, "d" ein Verzeichnis). Die nächsten drei Zeichen stellen die Rechte für den Besitzer der Datei/des Verzeichnisses dar. "r" heißt Leserecht, "w" Schreibrecht und "x" Ausführrecht. Die folgenden drei Zeichen stellen die Rechte für die Gruppe dar, der diese Datei gehört. Die letzten drei Zeichen sind die Rechte, die jeder andere Benutzer des Systems an der Datei hat.

In der dritten Spalte steht der Besitzer und in der vierten Spalte die Gruppe. In der fünften Spalte steht die Größe der Datei in Bytes. Danach kommt das Datum der letzten Änderung und schließlich der Dateiname.

7.3.2. Datei/Verzeichnis erstellen

Mit touch dateiname kann eine leere, 0-Bytes-große Datei erstellt werden. Ein Verzeichnis erstellt man mit mkdir verzeichnisname.

7.3.3. Verzeichnis wechseln

Das aktuelle Verzeichnis erfährt man mit pwd (Print Working Directory). Mit cd neues_verzeichnis wechselt man das aktuelle Arbeitsverzeichnis.

7.3.4. Datei/Verzeichnis löschen

Mit rm dateiname wird eine Datei gelöscht. Ein leeres Verzeichnis kann man mit rmdir verzeichnis löschen. Ist das Verzeichnis noch nicht leer, kann das Verzeichnis mit dem ganzen Inhalt gelöscht werden: rm -r verzeichnis.

Hinweis: Gelöschte Dateien sind in der Regel nicht mehr wiederherstellbar!

7.3.5. Dateien kopieren

Mit cp quelle ziel kann man Dateien kopieren. Der Befehl funktioniert wie der DOS-Befehl "copy". Wird als Quelle eine Datei angegeben, so kann das Ziel ebenfalls eine Datei sein oder ein Verzeichnis, in das die Datei hineinkopiert werden soll. Ist die Quelle ein Verzeichnis, so kann das Ziel auch nur ein Verzeichnis sein, in welches dann das Quellverzeichnis hineinkopiert wird.

Hinweis: Vorhandene Dateien werden ohne Nachfrage überschrieben!

7.3.6. Dateien verschieben

Mit mv quelle ziel kann man Dateien verschieben. Der Befehl funktioniert wie der DOS-Befehl "move". Quelle und Ziel können wie beim "cp"-Befehl entweder Dateien sein oder Verzeichnisse.

Auch hier werden vorhandene Dateien ohne Nachfrage überschrieben.

7.3.7. Textdateien anzeigen

Mit less textdatei kann man eine Textdatei (z.B. ein Konfigurationsdatei) bequem anschauen. Mit den Cursor-Tasten scrollt man durch den Text. Mit einem Tastendruck auf "q" verlässt man den Datei-Anzeiger.