Kodokon kodokon.com

Erstellen, kopieren, verschieben, löschen

Erstelle Ordner und Dateien und kopiere, benenne und lösche sie dann über die Kommandozeile.

8 Min. · 3 Fragen

Diese Lektion in Kodokon öffnen

Sich bewegen zu können ist gut; auf Dateien einwirken ist besser. Fünf Befehle decken 90 % dessen ab, was du tun wirst: mkdir zum Erstellen eines Ordners, touch zum Erstellen einer leeren Datei, cp zum Kopieren, mv zum Verschieben oder Umbenennen und rm zum Löschen. Sie haben alle dieselbe Form: der Name des Befehls, dann das, worauf er wirkt. Fangen wir mit mkdir an, was für make directory steht. Du gibst ihm den Namen des Ordners, der entstehen soll. Standardmäßig legt er nur eine Ebene an: Wenn du mkdir src/pages verlangst, während src nicht existiert, verweigert er den Dienst. Die Option -p (für parents) löst das, indem sie unterwegs jeden fehlenden Zwischenordner mit anlegt.

BASH
mkdir my-project
cd my-project
mkdir -p src/pages
ls
Einen Ordner erstellen, hineinwechseln und dann einen ganzen Baum mit einem einzigen Befehl anlegen.

touch erstellt eine leere Datei, wenn sie noch nicht existiert. Du kannst mehrere auf einmal erstellen, indem du die Namen durch Leerzeichen trennst. Praktisch, um die Struktur eines Projekts anzulegen, bevor du es in deinem Editor öffnest.

BASH
touch index.html
touch notes.txt README.md
ls
Eine Datei, dann zwei Dateien mit einem einzigen Befehl erstellt.

cp (copy) nimmt zwei Argumente: die Quelle, dann das Ziel. Um einen ganzen Ordner mit allem darin zu kopieren, hängst du die Option -r an (für recursive, also "und alles, was drin ist"). mv (move) funktioniert genauso, verschiebt aber, statt zu kopieren. Ein Detail, über das viele stolpern: Umbenennen ist Verschieben. notes.txt innerhalb desselben Ordners nach notes-personal.txt zu verschieben ist genau dasselbe wie umbenennen, und mv ist tatsächlich der Befehl dafür.

BASH
cp index.html backup.html
mv notes.txt notes-personal.txt
mv notes-personal.txt src/
cp -r src copy-of-src
ls
Kopieren, umbenennen, in einen Unterordner verschieben und dann einen ganzen Ordner kopieren.

Wissenscheck

Stelle sicher, dass du die wichtigsten Punkte dieser Lektion behalten hast.

  1. Welcher Befehl erstellt einen neuen Ordner?
    • touch
    • mkdir
    • cp
    • newdir
  2. Wie benennst du die Datei draft.txt in report.txt um?
    • rename draft.txt report.txt
    • cp draft.txt report.txt
    • mv draft.txt report.txt
  3. Du löschst eine Datei mit rm. Wo findest du sie wieder, falls du es dir anders überlegst?
    • Im Papierkorb des Systems
    • Nirgends: Das Löschen ist endgültig
    • Im übergeordneten Ordner, mit einem Punkt vor dem Namen