Inhalt vom Verzeichnis in ein anderes Verzeichnis kopieren

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Gregor A.
Beiträge: 20
Registriert: 31.10.2005 19:52:09

Inhalt vom Verzeichnis in ein anderes Verzeichnis kopieren

Beitrag von Gregor A. » 21.04.2007 11:45:16

Hallo, durch Zufall bin ich auf etwas gestoßen.

Wie kopiere ich den gesamten Inhalt von

/home/test
ins
/etc/skel

??

Mit
cp -r /home/test /etc/skel

Wie z.B. auch hier beschrieben:
http://www.linux-user.de/ausgabe/2005/0 ... index.html

sollte es gehen, es wird jedoch jedes mal /etc/skel/test erzeugt.

Ich möchte jedoch den Inhalt von test!

Mit
cp -r /home/test/* /etc/skel
werden wiederum nur die sichtbaren dateien kopiert.



Mit rsync geht es aber gibt es keine Möglichkeit es einfach mit cp zu machen?

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 21.04.2007 11:47:06

Code: Alles auswählen

cp -r /home/test/* /home/test/.* /etc/skel
# oder die Kurzform:
cp -r /home/test/{,.}* /etc/skel
sollte gehen

Benutzeravatar
dopehouse
Beiträge: 452
Registriert: 01.09.2005 12:02:16
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Hildesheim (Niedersachsen)
Kontaktdaten:

Beitrag von dopehouse » 21.04.2007 11:47:53

cp -r /home/test/* /home/test/.* /etc/skel

Edit: Irgendwie verliere ich in letzter Zeit an Geschwindigkeit. Das ist jetzt das zweite Mal in nur 10std, dass ich zu lahm war. :cry:

Benutzeravatar
Gregor A.
Beiträge: 20
Registriert: 31.10.2005 19:52:09

Beitrag von Gregor A. » 21.04.2007 11:52:04

Joghurt hat geschrieben:

Code: Alles auswählen

cp -r /home/test/* /home/test/.* /etc/skel
# oder die Kurzform:
cp -r /home/test/{,.}* /etc/skel
sollte gehen
Aha danke

Aber trotzdem noch eine frage, sollte das nicht abhängig vom letzten / sein?

z.B.

Nur Inhalt:
cp -r /home/test/ /etc/skel

Verzeichnis inkl. Inhalt
cp -r /home/test /etc/skel


Bei rsync in der doku steht:
A trailing slash on the source changes this behavior to avoid creating
an additional directory level at the destination. You can think of a
trailing / on a source as meaning “copy the contents of this directory”

Ich dachte das gilt auch für CP, anscheinend ist es nicht so

Antworten