Das Ubuntu-Terminal: Teil 2: Dateiverwaltung & Archivierung

-

Letztes Update am Sa., 19 Sep. 2026 10:51:52 +0200 von Andreas Potthoff

Unter einer grafischen Oberfläche zieht man Dateien einfach mit der Maus von A nach B oder klickt auf „Entpacken“. Im Terminal erledigen wir das mit schnellen, ressourcenschonenden Befehlen. In diesem Teil lernst du, wie du Dateien jonglierst, Verzeichnisse verwaltest und Archive bändigst. Als Highlight schauen wir uns am Ende an, wie du dir einen genialen Dateimanager direkt ins Terminal holst.

Dateiverwaltung: Erstellen, Kopieren, Verschieben & Löschen

cp

Dateien kopieren

Wenn du eine bestehende Datei sichern oder duplizieren möchtest, greifst du zum Befehl cp (Copy). Du übergibst dem Werkzeug einfach die gewünschte Quelldatei gefolgt vom Pfad des Zielorts.

andreas@NUC6CAYH:~$ ls
Bilder  Dokumente  Downloads  Musik  Schreibtisch  Videos  Vorlagen  snap  test.txt  Öffentlich
andreas@NUC6CAYH:~$ cp test.txt test1.txt
andreas@NUC6CAYH:~$ ls
Bilder     Downloads  Schreibtisch  Vorlagen  test.txt   Öffentlich
Dokumente  Musik      Videos        snap      test1.txt

Verzeichnisse kopieren

Das Flag -r steht für rekursiv und ist zwingend notwendig, um ganze Ordner inklusive aller Unterordner und deren Dateien zu duplizieren. In deiner Ausgabe sieht man perfekt, wie der Befehl cp -r testdir testdir1 eine exakte Kopie des gesamten Verzeichnisbaums anlegt.

andreas@NUC6CAYH:~$ ls
Bilder     Downloads  Schreibtisch  Vorlagen  test.txt   testdir
Dokumente  Musik      Videos        snap      test1.txt  Öffentlich
andreas@NUC6CAYH:~$ cp -r testdir testdir1
andreas@NUC6CAYH:~$ ls
Bilder     Downloads  Schreibtisch  Vorlagen  test.txt   testdir   Öffentlich
Dokumente  Musik      Videos        snap      test1.txt  testdir1

mkdir

Verzeichnisse erstellen

Um Struktur auf deiner Festplatte zu schaffen, erstellst du mit mkdir (Make Directory) im Handumdrehen neue Ordner. In deiner Ausgabe siehst du wunderbar, wie nach dem Befehl mkdir testdir der neue Ordner sofort im Alphabet deiner ls-Auflistung auftaucht.

andreas@NUC6CAYH:~$ ls
Bilder     Downloads  Schreibtisch  Vorlagen  test.txt   Öffentlich
Dokumente  Musik      Videos        snap      test2.txt
andreas@NUC6CAYH:~$ mkdir testdir
andreas@NUC6CAYH:~$ ls
Bilder     Downloads  Schreibtisch  Vorlagen  test.txt   testdir
Dokumente  Musik      Videos        snap      test2.txt  Öffentlich

rm

Achtung: Es gibt im Terminal keinen Papierkorb. Weg ist weg!

Dateien löschen

Der Befehl rm (Remove) entfernt Dateien unwiderruflich aus dem System. Da es kein Sicherheitsnetz gibt, solltest du den Befehl mit Bedacht einsetzen. Dein Terminal-Protokoll zeigt live, wie die Datei test2.txt nach dem Abschicken ohne Umschweife von der Bildfläche verschwindet.

andreas@NUC6CAYH:~$ ls
Bilder     Downloads  Schreibtisch  Vorlagen  test.txt   testdir
Dokumente  Musik      Videos        snap      test2.txt  Öffentlich
andreas@NUC6CAYH:~$ rm test2.txt
andreas@NUC6CAYH:~$ ls
Bilder     Downloads  Schreibtisch  Vorlagen  test.txt  Öffentlich
Dokumente  Musik      Videos        snap      testdir

Verzeichnisse löschen

Willst du einen leeren oder befüllten Ordner entfernen, verweigert das normale rm den Dienst. Hier musst du den Parameter -r (rekursiv) mitgeben. Dein Protokoll zeigt, wie rm -r testdir das Verzeichnis mitsamt allen eventuell darin liegenden Unterstrukturen in einem Rutsch restlos löscht.

andreas@NUC6CAYH:~$ ls
Bilder     Downloads  Schreibtisch  Vorlagen  test.txt  Öffentlich
Dokumente  Musik      Videos        snap      testdir
andreas@NUC6CAYH:~$ rm -r testdir
andreas@NUC6CAYH:~$ ls
Bilder  Dokumente  Downloads  Musik  Schreibtisch  Videos  Vorlagen  snap  test.txt  Öffentlich

mv

Dateien verschieben

Mit mv (Move) transportierst du eine Datei von ihrem aktuellen Standort in ein anderes Verzeichnis. Du nennst erst die Datei und dann den Zielordner. Dein Beispiel demonstriert, wie test.txt direkt in deinen Dokumenten-Ordner wandert.

andreas@NUC6CAYH:~$ ls
Bilder  Dokumente  Downloads  Musik  Schreibtisch  Videos  Vorlagen  snap  test.txt  Öffentlich
andreas@NUC6CAYH:~$ mv test.txt /home/andreas/Dokumente
andreas@NUC6CAYH:~$ ls
Bilder  Dokumente  Downloads  Musik  Schreibtisch  Videos  Vorlagen  snap  Öffentlich
andreas@NUC6CAYH:~$ cd Dokumente/
andreas@NUC6CAYH:~/Dokumente$ ls
test.txt

Verzeichnisse verschieben

Genau wie bei einzelnen Dateien bewegt mv auch komplette Ordnerstrukturen fliegend an einen neuen Ort im System – ohne dass du dafür extra Parameter angeben musst.

andreas@NUC6CAYH:~$ ls
Bilder  Dokumente  Downloads  Musik  Schreibtisch  Videos  Vorlagen  snap  testdir  Öffentlich
andreas@NUC6CAYH:~$ mv testdir /home/andreas/Dokumente/
andreas@NUC6CAYH:~$ ls
Bilder  Dokumente  Downloads  Musik  Schreibtisch  Videos  Vorlagen  snap  Öffentlich
andreas@NUC6CAYH:~$ cd Dokumente/
andreas@NUC6CAYH:~/Dokumente$ ls
test.txt  testdir

Dateien umbenennen

Unter Linux gibt es keinen separaten Befehl zum Umbenennen. Für das System ist das Ändern des Namens technisch gesehen dasselbe wie ein Verschieben innerhalb desselben Verzeichnisses. Du nutzt also mv datei.txt neuer_name.txt.

andreas@NUC6CAYH:~$ ls
Bilder  Dokumente  Downloads  Musik  Schreibtisch  Videos  Vorlagen  snap  Öffentlich
andreas@NUC6CAYH:~$ cd Dokumente/
andreas@NUC6CAYH:~/Dokumente$ ls
test.txt  testdir
andreas@NUC6CAYH:~/Dokumente$ mv test.txt test9.txt
andreas@NUC6CAYH:~/Dokumente$ ls
test9.txt  testdir

Verzeichnisse umbenennen

Was für Dateien gilt, klappt natürlich auch mit Ordnern: Tippst du mv testdir testdir9, bleibt der Inhalt des Verzeichnisses absolut unangetastet, während der Hauptordner im Dateisystem augenblicklich umbenannt wird.

andreas@NUC6CAYH:~$ cd Dokumente/
andreas@NUC6CAYH:~/Dokumente$ ls
test.txt  testdir
andreas@NUC6CAYH:~/Dokumente$ mv testdir testdir9
andreas@NUC6CAYH:~/Dokumente$ ls
test9.txt  testdir9

cat

Dateien anzeigen

Wenn du schnell einen Blick in eine Datei werfen willst, ohne extra einen Texteditor zu starten, ist cat (Concatenate) dein bester Freund. Es liest die Datei blitzschnell aus und gibt den gesamten Inhalt als Text direkt im Terminalfenster aus. In deinem NUC-Beispiel holst du so die komplette Konfiguration der .bashrc in Sekundenschnelle auf den Bildschirm.

andreas@NUC6CAYH:~$ cat ~/.bashrc

Dateien zusammenführen

Neben dem reinen Anzeigen hat cat (Concatenate = Aneinanderhängen) eine zweite Superkraft: Es kann den Inhalt mehrerer Dateien kombinieren. In deinem NUC-Beispiel liest cat test1.txt test9.txt > test0.txt beide Dateien hintereinander aus und schreibt das Gesamtergebnis über den Umleitungs-Operator (>) in die brandneue Datei test0.txt.

andreas@NUC6CAYH:~/Dokumente$ ls
test1.txt  test9.txt  testdir9
andreas@NUC6CAYH:~/Dokumente$ cat test1.txt test9.txt > test0.txt
andreas@NUC6CAYH:~/Dokumente$ ls
test0.txt  test1.txt  test9.txt  testdir9

less

Große Dateien anzeigen

Das bessere Werkzeug für riesige Logdateien. Es lädt die Datei seitenweise, sodass du mit den Pfeiltasten scrollen kannst, ohne dass dein Terminal abstürzt (Beenden mit Q).

less /var/log/syslog

touch

Leere Dateien erstellen

Der Befehl touch ist der schnellste Weg im Terminal, um eine völlig leere Text- oder Systemdatei ins Leben zu rufen, falls diese noch nicht existiert.

andreas@NUC6CAYH:~$ ls
Bilder  Dokumente  Downloads  Musik  Schreibtisch  Videos  Vorlagen  snap  test.txt  Öffentlich
andreas@NUC6CAYH:~$ touch test2.txt
andreas@NUC6CAYH:~$ ls
Bilder     Downloads  Schreibtisch  Vorlagen  test.txt   Öffentlich
Dokumente  Musik      Videos        snap      test2.txt

Zeitstempel (Datum und Zeit) einer Datei ändern

Wenn eine Datei bereits existiert, überschreibt touch nicht deren Inhalt, sondern ändert ihre Metadaten. Mit dem Parameter -t gefolgt von einem Zeitstempel (Format: JAHRMONATTAGSTUNDEMINUTE) kannst du das Erstellungsdatum einer Datei beliebig manipulieren. In deiner Live-Ausgabe hast du so das Datum von test2.txt perfekt auf den 15. September zurückdatiert.

andreas@NUC6CAYH:~$ ls -lh test*.*
-rw-rw-r-- 1 andreas andreas 19K Sep 16 16:34 test.txt
-rw-rw-r-- 1 andreas andreas    0 Sep 16 23:36 test2.txt
andreas@NUC6CAYH:~$ touch -t 2609151900 test2.txt
andreas@NUC6CAYH:~$ ls -lh test*.*
-rw-rw-r-- 1 andreas andreas 19K Sep 16 16:34 test.txt
-rw-rw-r-- 1 andreas andreas   0 Sep 15 19:00 test2.txt

head

Anzeigen der ersten 10 Zeilen einer Datei

Wenn du eine riesige Konfigurationsdatei vor dir hast, aber nur den einleitenden Header oder die ersten Zeilen lesen willst, greifst du zu head. Standardmäßig schneidet der Befehl die Datei nach den ersten 10 Zeilen ab.

andreas@NUC6CAYH:~$ head test.txt
hier(7)                           Miscellaneous Information Manual                          hier(7)

NAME
       hier - description of the filesystem hierarchy

DESCRIPTION
       A typical Linux system has, among others, the following directories:

       /      This is the root directory.  This is where the whole tree starts.

tail

Anzeigen der letzten 10 Zeilen einer Datei

Das Gegenstück dazu ist tail. Es ignoriert den Anfang einer Datei und spuckt dir nur die letzten 10 Zeilen aus. Das ist das absolute Lieblingswerkzeug von Systemadministratoren, um bei der Fehlersuche das aktuelle Ende von Logdateien zu überwachen.

andreas@NUC6CAYH:~$ tail test.txt
BUGS
       This  list  is not exhaustive; different distributions and systems may be configured differ‐
       ently.

SEE ALSO
       find(1), ln(1), proc(5), file-hierarchy(7), mount(8)

       The Filesystem Hierarchy Standard

Linux man-pages 6.17                         2026-02-08                                     hier(7)

ln

Link zwischen Dateien erstellen

Verweise und Verknüpfungen sind unter Linux extrem mächtig. Mit ln (Link) erstellst du standardmäßig einen sogenannten Hard Link. Möchtest du eine typische Windows-Verknüpfung (einen symbolischen Link) erstellen, nutzt du den Parameter -s (Symbolic).

andreas@NUC6CAYH:~$ ln -s /var/log/syslog mein_log_link

find

Dateien innerhalb einer Verzeichnishierarchie finden

Der Befehl find durchsucht deine Ordnerstrukturen in Echtzeit nach bestimmten Kriterien. Du sagst dem Befehl zuerst, wo er suchen soll, und filterst dann meist über das Flag -name nach dem Dateinamen.

andreas@NUC6CAYH:~$ find /home/andreas/ -name "*.txt"

wc

Zeilen, Wörteranzahl, Bytes von Dateien ausgeben

Der Befehl wc (Word Count) ist ein schnelles Analyse-Werkzeug für Textdateien. Ohne Parameter wirft er dir drei Zahlen aus: Die Anzahl der Zeilen, die Anzahl der Wörter und die exakte Dateigröße in Bytes. Deine NUC-Ausgabe für die test.txt zeigt so auf einen Blick 501 Zeilen, 2040 Wörter und 18837 Bytes.

andreas@NUC6CAYH:~$ wc test.txt
  501  2040 18837 test.txt

Dateikomprimierung & Archivierung

tar

Archiv packen

Wenn du Backups erstellst, fasst tar (Tape Archivist) deine Ordner zusammen. Die Schalter-Kombination -czf erledigt drei Jobs auf einmal: -c erzeugt (create) das Archiv, -z komprimiert es direkt hocheffizient als .gz (gzip) und -f definiert den gewünschten Dateinamen. Wie in deinem Beispiel zu sehen, wandelt sich der Ordner testdir9 so blitzschnell in die kompakte Datei archiv.tar.gz um.

andreas@NUC6CAYH:~/Dokumente/testdir9$ ls
test0.txt  test1.txt  test9.txt
andreas@NUC6CAYH:~/Dokumente/testdir9$ cd ..
andreas@NUC6CAYH:~/Dokumente$ ls
testdir9
andreas@NUC6CAYH:~/Dokumente$ tar -czf archiv.tar.gz testdir9
andreas@NUC6CAYH:~/Dokumente$ ls
archiv.tar.gz  testdir9

Archiv entpacken

Um ein gepacktes .tar.gz-Archiv wieder in seine ursprünglichen Einzelteile zu zerlegen, tauschst du das Create-Flag einfach gegen das Extract-Flag aus. Mit tar -xzf archiv.tar.gz holst du die Ordnerstrukturen blitzschnell zurück.

tar -xzf archiv.tar.gz

zip / unzip

Perfekt für den Datenaustausch mit der Windows-Welt.

Archiv packen

Das ZIP-Format ist die Brücke zu Windows-Systemen. Der Parameter -r (rekursiv) stellt sicher, dass das Werkzeug nicht nur den nackten Hauptordner greift, sondern alle Unterverzeichnisse und Dateien tiefenrein mit in das komprimierte Archiv packt.

zip -r archiv.zip /ordner

Archiv entpacken

Mit dem simplen Befehl unzip archiv.zip extrahierst du den Inhalt eines ZIP-Archivs direkt in dein aktuelles Arbeitsverzeichnis.

unzip archiv.zip

7zip

7zip (auf der Konsole als Befehl 7z ausgeführt) bietet eine der stärksten Kompressionsraten im Open-Source-Bereich. Um ein extrem platzsparendes Archiv zu erzeugen, nutzt du den Befehl 7z a archivname.7z /ordner/ (wobei das a für add steht).


gzip

Werkzeug zur Datenkompression. gzip ist ein Urgestein der Linux-Welt. Im Gegensatz zu tar fasst es keine Ordner zusammen, sondern komprimiert immer nur eine einzelne Datei. Es verkleinert die Zieldatei radikal und hängt das Suffix .gz an, während das unkomprimierte Original gelöscht wird. Anwendung: gzip test.txt (erzeugt test.txt.gz). Entpackt wird es mit gunzip.


bzip2

Werkzeug zur Datenkompression. bzip2 funktioniert vom Prinzip her exakt wie gzip, nutzt aber einen anderen mathematischen Kompressionsalgorithmus (Burrows-Wheeler). Es braucht beim Packen etwas mehr CPU-Leistung und Zeit, liefert dafür im Vergleich zu gzip aber oft spürbar kleinere Dateien. Das Ergebnis erhält die Endung .bz2.


xz

Werkzeug zur Datenkompression. xz ist der moderne König der CLI-Datenkompression. Es nutzt den extrem effizienten LZMA2-Algorithmus. Zwar benötigt der Packvorgang viel Rechenleistung, das Entpacken geht jedoch blitzschnell und die Dateigrößen werden so klein wie bei kaum einem anderen Linux-Tool. Dateiendung: .xz.


Andreas Potthoff
Andreas Potthoff
Hi, ich bin Andreas. Entwickler, Autor, Redakteur und der Kopf hinter ElectroDrome.Net. Ich bin mit der Pionierzeit der 4- und 8-Bit-Mikrocomputer großgeworden – eine Faszination für Elektronik, Analog- und Digitaltechnik, die mich bis heute antreibt. Mein Feld ist bewusst breit aufgestellt: Es reicht von angewandter Schaltungstechnik und Systemarchitektur über Psychologie und kognitive Modelle bis hin zu den physikalischen Grundlagen unseres Universums, außergewöhnlichen Hypothesen, Raumfahrtgeschichten und Grenzwissenschaften. Hier teile ich erprobte Hardware-Designs, vertiefende Gedanken aus meinen Büchern und dokumentiere meine Projekte in Text, Bild und Video. Mein Ziel: Faszination stiften, komplexe Strukturen verständlich machen und Wissen als Open-Source-Praxis greifbar liefern.
5 1 Bewertung
Beitragsbewertung
guest
0 Kommentare
Älteste
Neueste Meistbewertet
spot_img

Related Stories