AZNMSK
Profi
(offline)
Dabei seit 05.2009
809
Beiträge
|
|
Geschrieben am: 05.11.2009 um 11:24 Uhr
|
|
hi @ all
ich habe schon seit ein paar tagen ein großes Problem!!
ich habe auf meinem root server CentOS 5.3 installiert
ich möchte nun mit einem crontab alle 4 minuten eine datei von A --> B kopieren
mit diesem Code:
4 * * * * cp -f /blabla/bla/blablala/datei.txt -dir /blablabla/blablabla/bla/
(bla soll der platzhalter für die pfadangaben sein )
das funktioniert aber nicht
ich weiß wahrscheinlich auch warum denn wenn ich den code manuell eingebe frägt er nach ob die bereits vorhandene datei überschrieben werden soll
und das obwohl im code ja das "-f" steht das ja eigentlich für das überschreiben der datei sorgen soll !!
ich weiß einfach nicht mehr weiter ich hoffe ihr könnt mir weiter helfen :)
Nein ich höre keine Atzenmusik ich hab nur kein Bock mein Nick zu ändern !
|
|
jeavenou - 52
Anfänger
(offline)
Dabei seit 10.2009
5
Beiträge
|
|
Geschrieben am: 05.11.2009 um 11:34 Uhr
|
|
mach mal einfach
cp -a blablub .
blablub=Ordner
. =ort, . -> hier ~ der punkt in das verzeichnis, wo du es rein haben willst
Gruß
|
|
JulmaJumala - 51
Experte
(offline)
Dabei seit 10.2009
1055
Beiträge
|
|
Geschrieben am: 05.11.2009 um 11:47 Uhr
|
|
also wenn ich "man cp" eigebe, sehe ich auch was von "--remove-destination", vllt. wäre das auch was für dich. musst mal durchlesen.
Alternativ könntest du auch sagen, die Datei erhält immer einen neuen Namen, und zwar Datum+Zeit, dann KANN sie vorher gar nicht existieren. Ich hab in dieser Manier mal mein Linux überredet, dass er Sicherheitskopien mittels dem Packer 7-zip von Diablo 2 macht
Zitat:
#!/bin/sh
VARIABLE=$(date +"%Y%m%d%H%M")
NAM=$VARIABLE"_D2"
urxvt -ip -tint white -sh 76 -bl -fg white -e 7z a /media/g/Diablo2/$NAM /media/g/Diablo2/save/*.*
Nur so als geistige Anregung...
andy@Joshua:~$ man woman // Segmentation fault (Core dumped)
|
|
AZNMSK
Profi
(offline)
Dabei seit 05.2009
809
Beiträge
|
Geschrieben am: 05.11.2009 um 11:53 Uhr
Zuletzt editiert am: 05.11.2009 um 11:54 Uhr
|
|
Zitat von JulmaJumala: also wenn ich "man cp" eigebe, sehe ich auch was von "--remove-destination", vllt. wäre das auch was für dich. musst mal durchlesen.
Alternativ könntest du auch sagen, die Datei erhält immer einen neuen Namen, und zwar Datum+Zeit, dann KANN sie vorher gar nicht existieren. Ich hab in dieser Manier mal mein Linux überredet, dass er Sicherheitskopien mittels dem Packer 7-zip von Diablo 2 macht
Zitat:
#!/bin/sh
VARIABLE=$(date +"%Y%m%d%H%M")
NAM=$VARIABLE"_D2"
urxvt -ip -tint white -sh 76 -bl -fg white -e 7z a /media/g/Diablo2/$NAM /media/g/Diablo2/save/*.*
Nur so als geistige Anregung...
danke aber der datei immer einen neuen namen geben bringt nichts denn sie muss immer den gleichen namen haben !!
und bei "man cp" kommt bei mir nichts von remove destination
und was cp -a bringen soll weiß ich auch nicht so recht :D
Nein ich höre keine Atzenmusik ich hab nur kein Bock mein Nick zu ändern !
|
|
scw - 42
Experte
(offline)
Dabei seit 09.2002
1836
Beiträge
|
Geschrieben am: 05.11.2009 um 12:07 Uhr
Zuletzt editiert am: 05.11.2009 um 12:08 Uhr
|
|
ist nicht dein Crontab eintrag falsch??
4 * * * * kopiert immer um 4 Minuten nach voller stunde... würde mal 4/* * * * o.ä. versuchen
EDIT: Eventuell war es auch */4. Hab gerade kein Linux zur hand zum nachschauen.
|
|
Laser87 - 58
Champion
(offline)
Dabei seit 11.2006
4301
Beiträge
|
|
Geschrieben am: 05.11.2009 um 12:07 Uhr
|
|
Du hast aber auch noch ein -i drin "prompt before overwrite" 
Gruß
Jochen
|
|
AZNMSK
Profi
(offline)
Dabei seit 05.2009
809
Beiträge
|
|
Geschrieben am: 05.11.2009 um 12:17 Uhr
|
|
Zitat von scw: ist nicht dein Crontab eintrag falsch??
4 * * * * kopiert immer um 4 Minuten nach voller stunde... würde mal 4/* * * * o.ä. versuchen
EDIT: Eventuell war es auch */4. Hab gerade kein Linux zur hand zum nachschauen.
ja da hast du recht habs grad geändert es muss */4 * * * * heißen aber das ändert ja nichts daran das es nicht überschrieben wird oder ?!
Nein ich höre keine Atzenmusik ich hab nur kein Bock mein Nick zu ändern !
|
|
Laser87 - 58
Champion
(offline)
Dabei seit 11.2006
4301
Beiträge
|
Geschrieben am: 05.11.2009 um 12:21 Uhr
Zuletzt editiert am: 05.11.2009 um 12:22 Uhr
|
|
4 * * * * cp -f /blabla/bla/blablala/datei.txt <b> -dir </b> /blablabla/blablabla/bla/
Da
|
|
Laser87 - 58
Champion
(offline)
Dabei seit 11.2006
4301
Beiträge
|
|
Geschrieben am: 05.11.2009 um 12:31 Uhr
|
|
4 * * * * cp -f /blabla/bla/blablala/datei.txt
-dir
/blablabla/blablabla/bla/
Jetzt?
|
|
AZNMSK
Profi
(offline)
Dabei seit 05.2009
809
Beiträge
|
|
Geschrieben am: 05.11.2009 um 12:39 Uhr
|
|
Zitat von Laser87: 4 * * * * cp -f /blabla/bla/blablala/datei.txt
-dir
/blablabla/blablabla/bla/
Jetzt?
ja ich seh ein -dir was für directory steht oder etwa nicht ??!
Nein ich höre keine Atzenmusik ich hab nur kein Bock mein Nick zu ändern !
|
|
Rifleman - 40
Experte
(offline)
Dabei seit 09.2003
1540
Beiträge
|
|
Geschrieben am: 05.11.2009 um 13:14 Uhr
|
|
Zitat von AZNMSK: ja ich seh ein -dir was für directory steht oder etwa nicht ??!
Nein.
cp interpretiert "-dir" als "--no-dereference --interactive -r".
Wobei du da noch aufpassen musst, da -r und --recursive/-R leicht unterschiedliche Funktionen haben...
Es sind die kleinen Dinge, die einen zum Wahnsinn treiben.
|
|
AZNMSK
Profi
(offline)
Dabei seit 05.2009
809
Beiträge
|
Geschrieben am: 05.11.2009 um 13:26 Uhr
Zuletzt editiert am: 05.11.2009 um 13:26 Uhr
|
|
Zitat von Rifleman: Zitat von AZNMSK: ja ich seh ein -dir was für directory steht oder etwa nicht ??!
Nein.
cp interpretiert "-dir" als "--no-dereference --interactive -r".
Wobei du da noch aufpassen musst, da -r und --recursive/-R leicht unterschiedliche Funktionen haben...
ja gut ok es funktioniert auch wenn ich -dir weglasse nicht denn er frägt immer noch nach dem überschreiben ich werd noch verrückt es muss doch irgendeinen befehl geben der ihm sagt er soll es automatisch überschreiben !!
Nein ich höre keine Atzenmusik ich hab nur kein Bock mein Nick zu ändern !
|
|
Rifleman - 40
Experte
(offline)
Dabei seit 09.2003
1540
Beiträge
|
|
Geschrieben am: 05.11.2009 um 13:45 Uhr
|
|
Zitat von AZNMSK: ja gut ok es funktioniert auch wenn ich -dir weglasse nicht denn er frägt immer noch nach dem überschreiben  ich werd noch verrückt es muss doch irgendeinen befehl geben der ihm sagt er soll es automatisch überschreiben !!
Ich weiss nicht, was du da machst, aber bei mir wird mit
$cp -f /source /target
ohne nachfragen überschrieben...
Es sind die kleinen Dinge, die einen zum Wahnsinn treiben.
|
|
AZNMSK
Profi
(offline)
Dabei seit 05.2009
809
Beiträge
|
|
Geschrieben am: 05.11.2009 um 15:08 Uhr
|
|
jetzt klappts komischerweiße danke an alle lag wohl an dem -dir
Nein ich höre keine Atzenmusik ich hab nur kein Bock mein Nick zu ändern !
|
|