WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 10.01.2002, 11:04   #1
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Standard 1 Datei in mehrer Verzeichnisse kopieren?

Kann mir wer bitte auf die Sprünge helfen
Ich möchte eine Datei in mehrer Verzeichnisse kopieren. (Linux)

script.pl soll in jedes cgi-bin kopiert werden.

Meine Versuche zeige ich euch nicht, möchte nicht der Schelm des Tages sein

Danke für eure Hilfe

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 10.01.2002, 15:17   #2
Mapilu
Senior Member
 
Registriert seit: 18.09.2000
Beiträge: 180


Mapilu eine Nachricht über ICQ schicken
Lächeln

Hallo Sloter
bin zufällig auf deinen Beitrag gestossen

Linux
Meine erste Überlegung war die, was normalerweise geht:

cp /ort/datei_altname /neu_ort/datei_altname

nun dachte ich so ähnlich muss es auch mit 2 dateien gehen

Naja,.. ganz so einfach ist es nicht.
cp kann zwar mehrere Dateien in ein Verzeichnis kopieren, aber nicht ohne weiteres eine Datei in mehrere Verzeichnisse.

cp file1 file2....file5

Mit Filtern,... also als Ziel */*/home/cgi-bin/ wird die Datei auch immer nur einmal kopiert, die anderen Verzeichnisse werden ignoriert.

Besser ist eine Batchdatei in Form eines kleinen Scriptes das diese Sache erledigt. Ob dort die Pfade eingetragen werden oder das Script selbst nach den Verzeichnissen sucht ist eigentlich egal,...

jetzt nehme ich mal an, das du auch schon so weit bist?
Werde aber noch weiter in mich gehen

bis bald
____________________________________
Ciao MAPILU
Make everything you want to do, but don\'t harm someone
Mapilu ist offline   Mit Zitat antworten
Alt 10.01.2002, 16:08   #3
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Lächeln

Ja mit cp ist klar, aber ich brauche die eine Datei in ~900 Verzeichnisse.

Die Verzeichnisstruktur kennst du ja

Und so Scripten sind nicht gerade meine starke Seite.

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 10.01.2002, 16:43   #4
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 57
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Standard Re: 1 Datei in mehrer Verzeichnisse kopieren?

Zitat:
Original geschrieben von Sloter
script.pl soll in jedes cgi-bin kopiert werden.
mit find . -name cgi-bin -print die Verzeichnisse suchen. Ev. einen Optionsparameter für Verzeichnis hinzufügen.
mit cp script.pl */*/cgi-bin kannst Du das Script auf gewisse Verzeichnis-Ebenen kopieren, wobei das System Dir die Ordner zusammensucht!
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 11.01.2002, 19:05   #5
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

sodele sloterchen ... eigentlich bin ich ja schon auf dem sprung zu meinem jazz konzert ... aber ....kann dich ja nicht im regen stehn lassen

----------------------------cut-------------------------------
#!/bin/sh
# von arte
find -type d -name "$1" -print | while read i
do
cp $2 $i
done
----------------------------cut-------------------------------

mit chmod 700 multicp ausführungsbit setzen
aufrufen:

>multicp verzeichnismaske pfad+zukopierende_datei

beispiel:
>multicp "*/cgi-bin*" /home/sloter/pl-files/script.pl

dann würd dein script in /home/sloter oder wo auch immer in alles cgi-bin verzeichnisse (vom aktuellen verz. aus) kopiert werden, auch 900 oder 9000 mal.

(*lol ... die schwierigkeit, die du haben wirst .... du kennst kein ausführungsbit ....hihi)

aber versuch es trotzdem

greetz
arte
artemisia ist offline   Mit Zitat antworten
Alt 11.01.2002, 20:04   #6
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Lächeln

Ich kann mir ja den alten Thread suchen, da erklärst du es ja ganz genau

Danke


Sloter
Sloter ist offline   Mit Zitat antworten
Alt 12.01.2002, 18:04   #7
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

*smile

falls es dir geholfen hat, gern geschehn ...

http://www.wcm.at/vb2/showthread.php...sf%FChrungsbit

scnrdt
arte ))
artemisia ist offline   Mit Zitat antworten
Alt 14.01.2002, 08:42   #8
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 57
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
doppelt gemoppelt?

Zitat:
Original geschrieben von artemisias1

----------------------------cut-------------------------------
#!/bin/sh
# von arte
find -type d -name "$1" -print | while read i
do
cp $2 $i
done
----------------------------cut-------------------------------
beispiel:
>multicp "*/cgi-bin*" /home/sloter/pl-files/script.pl

multicp cgi-bin /home/sloter/pl-files/script.pl müßte doch auch genügen

Vermutlich funktioniert cp script.pl */cgi-bin nicht. Bei Gelegenheit teile mir doch die Fehlermeldung mit.
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 14.01.2002, 09:43   #9
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Lächeln

@flink

Ich bin nicht zum testen gekommen

Melde mich nocheinmal

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 14.01.2002, 19:21   #10
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

@fink

sagemal, warum probierst du deine vorschläge vorher nicht einfach aus, bevor du sie ins forum stellst?
wenn frau davon ausgeht, daß du nur ein wenig davon verstehst, was du da schreibst, hättest du sicherlich sofort erkannt, daß es so nicht geht.

dein erster vorschlag findet das verzeichnis cgi-bin nur im aktuellen verzeichnis.
dein zweiter vorschlag funktioniert natürlich auch nicht. die datei script.pl wird nur in das letzte cgi-bin verzeichnis kopiert.

ist es wirklich so schwer, kurz einmal ein xterm aufzumachen und die sachen zu testen?

greetz
artemisia
artemisia ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:56 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag