• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Automatische kopieren von mehrern Ordnern

Hallo zusammen,

ich möchte gerne in einem Ordner /yyy die vorhandenen Ordner inkl. Inhalt (Dateien) kopieren, der kopiervorgang soll aber einen Ordner Namens digital nicht mitkopieren, da dieser 1 TB Daten enthält.

Kann mir da jemand helfen wir ein shell script dafür aussehen muß mit for und if oder so??


Vielen Dank für Eure Hilfe. . .

Gruß mehlbox
:D
 
Hey

ganz einfach mir cp /verzeichnis1 /verzeichnis2 ....

rekursives kopieren mit dem ausschluss eines Ordners kann cp nicht

By huflatisch
 
oder so, dabei werden die Zeitstempel und Rechte der Datein beibehalten:

Code:
cd /quelle; tar cfpl - --atime-preserve --exclude digital . | ( cd /ziel; tar xfp - --atime-preserve )
 
Huflatisch schrieb:
Hey

ganz einfach mir cp /verzeichnis1 /verzeichnis2 ....

rekursives kopieren mit dem ausschluss eines Ordners kann cp nicht

By huflatisch

und wo soll das einfach sein? denn er will ja gerade was ausschließen.... think before you type...


entweder mit tar und einer pipe, oder mit
Vorschlag:
Code:
$ for i in * ; do if [[ "$"i != "digital" ]] ; then cp -a "$i" ZIEL ; fi  ; done

das -a sorgt auch dafür, dass Rechte und Timestamps bleiben..
 
Hallo grüß Dich ,

ab eine *.s Dazei angelegt mit folgendem Inhalt:

#!/bin/sh

$ for i in * ;

do if [[ "$"i != "digital" ]] ;

then cp -a "$i" ZIEL ;

fi ;

done
Leider wird der digital Ordner noch mit kopiert??

Kannst Du mir da noch mal helfen ??

Danke Gruß
 
Code:
cd /quelle; tar cfpl - --atime-preserve --exclude digital . | ( cd /ziel; tar xfp - --atime-preserve )

doppelt hält besser ... stand doch schon da ;)
 
Hallo zusammen,

habe es nun Eurer Hilfe sei dank hingekommen das ich nachts automatisch kopieren kann und nun nicht immer den Job starten muß per Hand

Vielen Dank. . .

Gruß Mehlbox
:D :D :D :D :D
 
Oben