JulmaJumala - 51
Experte
(offline)
Dabei seit 10.2009
1055
Beiträge
|
|
Geschrieben am: 03.10.2010 um 09:36 Uhr
|
|
Kurze Frage an die Linux-Geeks:
Wenn ich in Windows z.B. Sicherheitskopien von einigen Dateien machen will, kann ich das ja in einem cmd-Fenster machen, mit
und erhalte dadurch von jeder der Dateien eine Backup-Datei.
Das gleiche wollte ich grad unter Linux machen, mit
Allerdings hat er bereits bei der zweiten Datei "bemerkt", dass eine *.bak besteht, nämlich die 01.bak, und hat mir bei dem zweiten Befehl dann die 02.jpg in die 01.bak geschrieben.
Also im Nachhinein betrachtet ist es von der Logik her schon richtig, aber ich hab absolut nicht damit gerechnet. Als unvorsichtiger User hätte man damit ja dann nur die letzte aller Backup-Dateien WIRKLICH als Backup.
Ist das normal so?
Nochmal ein kurzes Beispiel: angenommen ich habe eine Datei namens
"abolut_wichtige_Semesterarbeit.bak" und eine andere namens
"film.avi" ... und ich will vom Film ne Sicherungskopie machen mit
...dann ist danach eine Kopie vom Film in "absolut_wichtige_Semesterarbeit.bak" drin ? Das ist für Windows-Umsteiger wohl ganz schön gefährlich, oder?
andy@Joshua:~$ man woman // Segmentation fault (Core dumped)
|
|
download - 33
Halbprofi
(offline)
Dabei seit 07.2006
181
Beiträge
|
|
Geschrieben am: 03.10.2010 um 09:48 Uhr
|
|
Is doch ganz klar eigentlich.. ich denke, dass die Vorgehensweise von Windows eigentlich falsch ist.
Warum machst du kein extra Ordner und kopierst einfach dort alle Daten rein?
http://ouned.de
|
|
Frau-B
Fortgeschrittener
(offline)
Dabei seit 02.2005
32
Beiträge
|
|
Geschrieben am: 03.10.2010 um 10:07 Uhr
|
|
Julma:
Wenn du mit "automatischem Ersetzen" etc. arbeiten willst, dann solltest du dafür unter Linux sed etc. benutzen. Ansonsten ist alles, was du oben beschrieben hast, völlig normal.
|
|
JulmaJumala - 51
Experte
(offline)
Dabei seit 10.2009
1055
Beiträge
|
|
Geschrieben am: 03.10.2010 um 10:14 Uhr
|
|
Oki... ich denk mal, ich werd als Work-around in Zukunft meine Sicherheitskopien dergestalt machen, dass ich im Thunar die Dateien mit Rechtsklick & Archiv erstellen sichere. Solange die Dateien nicht zu groß sind, sollte das eine bequeme Alternative sein.
Trotzdem Danke mal!
*immer noch ganz verwirrt ist.*
andy@Joshua:~$ man woman // Segmentation fault (Core dumped)
|
|
Laser87 - 58
Champion
(offline)
Dabei seit 11.2006
4301
Beiträge
|
|
Geschrieben am: 03.10.2010 um 10:27 Uhr
|
|
Hier steht, wie's geht 
Gruß
Jochen
|
|
JulmaJumala - 51
Experte
(offline)
Dabei seit 10.2009
1055
Beiträge
|
Geschrieben am: 03.10.2010 um 10:46 Uhr
Zuletzt editiert am: 03.10.2010 um 10:47 Uhr
|
|
Naja, es ging ja weniger um die Stapelverarbeitung, sondern eher um die Gefahr des Überschreibens, auch bei einzelnen Dateien (siehe zweites Beispiel im Eröffnungspost). Aber ich hab auf jeden Fall gleich ein Lesezeichen auf das Linux-Kompendium gemacht, das war mir bislang neu. 
Das eigentliche Problem scheint mir inzwischen zu sein, dass Linux beim kopieren die bestehende Datei einfach überschreibt. Kann man dem cp-Befehl nicht global beibringen, dass er im Falle einer bestehenden Zieldatei nachfragt, ob diese überschrieben werden darf?
andy@Joshua:~$ man woman // Segmentation fault (Core dumped)
|
|
Markus2 - 33
Profi
(offline)
Dabei seit 11.2006
924
Beiträge
|
Geschrieben am: 03.10.2010 um 11:15 Uhr
Zuletzt editiert am: 03.10.2010 um 11:21 Uhr
|
|
Zitat von JulmaJumala:
Das eigentliche Problem scheint mir inzwischen zu sein, dass Linux beim kopieren die bestehende Datei einfach überschreibt. Kann man dem cp-Befehl nicht global beibringen, dass er im Falle einer bestehenden Zieldatei nachfragt, ob diese überschrieben werden darf?
cp -i
edit: ich würde auch empfehlen, cp normalerweise mit -p aufzurufen.
edit2: Da du gefragt hast, ob man ihm das glogal beibringen kann:
Ja kann man:
echo alias \"cp=cp -i\" >> ~/.bashrc
Never attribute to malice what can be adequately explained by stupidity.
|
|
Laser87 - 58
Champion
(offline)
Dabei seit 11.2006
4301
Beiträge
|
|
Geschrieben am: 03.10.2010 um 11:15 Uhr
|
|
Du kannst mit -b festlegen, daß eine Sicherungskopie angelegt wird, bevor eine Datei überschrieben wird.
Oder mit -i hast Du genau das, was Du willst.
(Runterscrollen )
GRuß
|
|
JulmaJumala - 51
Experte
(offline)
Dabei seit 10.2009
1055
Beiträge
|
|
Geschrieben am: 03.10.2010 um 13:07 Uhr
|
|
ok, dann werd ich eure gesammelten tipps mal nach-recherchieren und testen! Vielen Dank für die Bemühungen!
andy@Joshua:~$ man woman // Segmentation fault (Core dumped)
|
|
Laser87 - 58
Champion
(offline)
Dabei seit 11.2006
4301
Beiträge
|
|
Geschrieben am: 03.10.2010 um 15:21 Uhr
|
|
Zitat von Markus2:
edit2: Da du gefragt hast, ob man ihm das glogal beibringen kann:
Ja kann man:
echo alias \"cp=cp -i\" >> ~/.bashrc
Sehr schöne Lösung!
Finde ich jetzt zwar etwas overkill, wenn man eh in der Konsole arbeitet , aber das ist genau das, was ich an Linux liebe. (Solche Lösungen gehen bei Windows bestimmt auch, aber bestimmt nicht so einfach und logisch)
Gruß
|
|