Manchmal möchte man einen Ordner (Verzeichnis) mit all seinen Unterordnern kopieren, aber nicht die Dateien darin, nur die Ordner. Dabei sollen die Abhängigkeitsverhältnisse zwischen den Ordnern erhalten bleiben, also die Ordnerstruktur. Dafür erzeugt man einen neuen Ordner (am besten mit neuem Namen) und kopiert alle Ordner dahinein – ohne den obersten. Das geht mit dem Terminal in wenigen Sekunden.

Hier die Schritte

Aus dem Ordner A (Ferien) kopiert man alle Unterordner in den Ordner B (Ferien_2008-2010, nicht im Bild) – leer, aber hierarchisch geordnet.

Mit Dateimanager und Terminal:
1. Man erzeugt einen Ordner B (über einen Dateimanager oder mit mkdir im Terminal).
2. Man geht zu Ordner A (über einen Dateimanager oder mit cd im Terminal).
3. Im gleichen Terminal gibt man danach folgenden Befehl ein:

find * -type d -exec mkdir ~/Ordner_B/\{\} \;

• Das Sternchen gleich nach find steht hier für das aktuelle Verzeichnis ~/Ordner_A. Dessen Ordner und Unterordner werden kopiert. Darum ist es wichtig, dass die Eingabeaufforderung den Pfad zu diesem Verzeichnis enthält, im Musterbeispiel also so lautet: user@debian: ~/Ordner_A$ (siehe unten).
• Auch die Zeichen /\{\} \; sind sehr wichtig und die Abstände überall ebenso.
• Natürlich sieht die Eingabeaufforderung den eigenen Gegebenheiten entsprechend aus.

Oder alles im Terminal:

Dadurch hat man jetzt eine exakte Verzeichnis-Kopie. Für eine solche Aufgabe ist das Terminal unersetzlich.

Verfasst von Rocky

Categories:

Schreibe einen Kommentar

Noch keine Reaktion

Neue Themen im Forum
Debian installieren - für Anfänge …Zitat von Micha am 21. November 2024, 20:34 Uhr Hallo zebolon, … Weiterlesen
Frage zu GrubDanke @juhu, das war für mich eine reine Verständnisfrage allge … Weiterlesen
Brother Drucker unter LinuxMit der Suche nach „Linux Brother HL-2030“ fand ich zur Seite htt … Weiterlesen
Kategorien im Wiki
WIKI-Beiträge des Monates

Die Beiträge des Monates finden Sie im Kalender unter den blau markierten Tageszahlen.

September 2023
M D M D F S S
 123
45678910
11121314151617
18192021222324
252627282930  
Archive