Verzeichnisstruktur kopieren
Verzeichnisstruktur kopieren
Hallo,
wie kopiere ich eine komplette Verzeichnisstruktur an eine andere Position, jedoch ohne die darin enthaltenen Dateien.
Grüße
Martin
wie kopiere ich eine komplette Verzeichnisstruktur an eine andere Position, jedoch ohne die darin enthaltenen Dateien.
Grüße
Martin
"Das Leben ist hart, aber ungerecht."
-
- Beiträge: 1213
- Registriert: 09.11.2007 13:25:57
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Verzeichnisstruktur kopieren
eine Idee wäre
MfG i
Code: Alles auswählen
~$ SRC="."
~$ DEST="/tmp"
~$ find "$SRC" -type d -exec mkdir -p "$DEST/{}" \;
Re: Verzeichnisstruktur kopieren
Zugriffsrechte, erweiterte Attribute, sowie Besitzer- und Gruppenzugehörigkeit können so fehlen.i hat geschrieben:eine Idee wäreMfG iCode: Alles auswählen
~$ SRC="." ~$ DEST="/tmp" ~$ find "$SRC" -type d -exec mkdir -p "$DEST/{}" \;
...läßt sich aber bei Bedarf genauso zusammenfrickeln, oder man nimmt gleich eine Kombination aus find und tar-Pipe oder cpio mit pass-through-Option, oder pax, oder.. oder.. oder...
Re: Verzeichnisstruktur kopieren
rsync mit einer maximale Dateigrösse auf 1Byte und find um die wenigen kopierten kleinen Dateien wieder zu löschen:
Code: Alles auswählen
rsync -aA --max-size=1 source/ destination
find destination -type f -delete
Re: Verzeichnisstruktur kopieren
Netter Ansatz. Nicht gerade der ``richtige'' Weg, aber eine gute Idee und vor allem einfach.ThorstenS hat geschrieben:rsync mit einer maximale Dateigrösse auf 1Byte und find um die wenigen kopierten kleinen Dateien wieder zu löschen:
Use ed once in a while!
-
- Beiträge: 1213
- Registriert: 09.11.2007 13:25:57
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Verzeichnisstruktur kopieren
Oder so:
und dircp.sh
Code: Alles auswählen
~$ SRC="."
~$ DEST="/tmp"
~$ find "$SRC" -type d -exec sh ./dircp.sh "{}" "$DEST/{}" \;
Code: Alles auswählen
#!/bin/sh
m=`stat -c %a "$1"`
u=`stat -c %u "$1"`
g=`stat -c %g "$1"`
mkdir -p "$2"
chmod $m "$2"
chown $u:$g "$2"
Re: Verzeichnisstruktur kopieren
ungetestet von tante google:
If I am in some directory called /dir1 and I want to create that same structure in /dir2, but don't want to copy files:Code: Alles auswählen
$ mkdir /dir2 $ cd /dir1 $ find . -type d | cpio -pvdm ../dir2
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: Verzeichnisstruktur kopieren
Ich hoffe das testet niemand mit diesen Pfaden. ![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
Use ed once in a while!
Re: Verzeichnisstruktur kopieren
Beim Lesen von http://www.thegeekstuff.com/2010/09/rsy ... -examples/ bin ich auf die einfachste Lösung gestoßen:
Code: Alles auswählen
rsync -d source destination