cp *.pdf backup/
schreibe, dann bekomme ich ca 1400 Fragen "do you want to overwrite...?".
Ich kann ja die backup-Datei ganz löschen und dann alles kopieren,
aber das braucht mehr Zeit als ich Geduld habe.
Meine Frage also, gibt es eine Option für cp sodass nur die neuen Dateien
kopiert werden, und alle schon existierende nicht, ohne Fragen?
Da kommt fast garantiert jemand und schreibt, schau mal in der man file;
das habe ich, aber nix gefunden.
--
Dieter Britz (dieterbritz<at>yahoo.com)
Das liegt daran, dass das Standardverhalten von cp eigentlich ist, ohne
Nachfrage zu überschreiben. Dass es bei Dir anders ist, liegt daran,
dass ein gleichnamiges Alias zu cp vorhanden ist, das die "-i"-Option
erzwingt. Es sollte ausreichen, dem cp ein Leerzeichen voranzustellen,
damit es wieder das Standardverhalten an den Tag legt.
Gruß
Henning
> Meine Frage also, gibt es eine Option für cp sodass nur die neuen Dateien
> kopiert werden, und alle schon existierende nicht, ohne Fragen?
Nimm rsync statt cp
Gruss Frank
--
http://www.rueckrufaktion.net
cp fragt standardmäßig nicht nach. Du hast irgendwo einen alias für cp
eingetragen, der den Parameter '-i' mit einschließt. Um das Verhalten
temporär zu ändern reicht:
für jeweils einen Kopiervorgang: cp -f ...
für die jeweilige Shell-Session: unalias cp
generell für immer: den alias finden in ~/.bashrc oder ~/.bash_login
oder ~/.profile oder in einer der entsprechenden Dateien in /etc und
löschen/auskommentieren.
Martin
Du meintest am 25.03.10:
> Ich habe einige directories mit recht vielen Dateien auf
> backup-Medien, und will jetzt erneuert backup machen. Die Dateien,
> die neu sind, sind im PC. Die meisten Dateien sind schon in den
> Medien, aber ich weiss nicht genau, welche neu sind. Wenn ich manuell
> cp *.pdf backup/
> schreibe, dann bekomme ich ca 1400 Fragen "do you want to
> overwrite...?". Ich kann ja die backup-Datei ganz löschen und dann
> alles kopieren, aber das braucht mehr Zeit als ich Geduld habe.
Mein Standard-Befehl:
cd /Pfad/zur/Quelle
cp -aux . /Pfad/zum/Ziel
Viele Gruesse
Helmut
"Ubuntu" - an African word, meaning "Slackware is too hard for me".
Dieter Britz <diete...@yahoo.com> wrote:
> Ich habe einige directories mit recht vielen Dateien auf backup-Medien,
> und will jetzt erneuert backup machen. Die Dateien, die neu sind, sind
> im PC. Die meisten Dateien sind schon in den Medien, aber ich weiss
> nicht genau, welche neu sind. Wenn ich manuell
>
> cp *.pdf backup/
>
> schreibe, dann bekomme ich ca 1400 Fragen "do you want to overwrite...?".
Liefert bei dir "type cp" zurueck, dass cp ein "alias" oder eine shell-
funktion ist? Vermutlich ja ... Wenn du /bin/sp statt dessen aufrufst,
sollte die Nachfrage entfallen (und Dateien ungefragt ueberschrieben
werden).
> Ich kann ja die backup-Datei ganz löschen und dann alles kopieren,
> aber das braucht mehr Zeit als ich Geduld habe.
> Meine Frage also, gibt es eine Option für cp sodass nur die neuen Dateien
> kopiert werden, und alle schon existierende nicht, ohne Fragen?
Hinreichend neue GNU-Versionen von cp sollten dies hier kennen:
-n, --no-clobber
do not overwrite an existing file (overrides a previous -i
option)
> Da kommt fast garantiert jemand und schreibt, schau mal in der man file;
> das habe ich, aber nix gefunden.
Dann ist moeglicherweise deine Version von cp zu alt (oder es ist eine
"non GNU" Version, oder deine man-page ist unvollstaendig) ...
Tschuess,
Juergen Ilse (jue...@usenet-verwaltung.de)
--
Ein Domainname (auch wenn er Teil einer Mailadresse ist) ist nur ein Name,
nicht mehr und nicht weniger ...
Jepp, ich habe da mal ein Script bekommen das rsync nutzt und dieses habe
ich nach cron.hourly kopiert.
Nun werden alle Veraenderungen stuendlich gesichert und zusätzlich auch noch
die alte Version in einem Ordner z.b. day25 oder day26, bis zu max. 31 Tagen
gesichert. Wenn ich eine datei weiter bearbeite und dort versehentlich
zuviel loesche ist die alte Datei noch max. 31 Tage vorhanden und kann
wieder zurueck geholt werden.
Kann sie gerne mal posten
Mike
--
Vergessene Konfiguration? Steht alles als X-Tags im Header!
> Nun werden alle Veraenderungen stuendlich gesichert und zusätzlich auch noch
> die alte Version in einem Ordner z.b. day25 oder day26, bis zu max. 31 Tagen
> gesichert. Wenn ich eine datei weiter bearbeite und dort versehentlich
> zuviel loesche ist die alte Datei noch max. 31 Tage vorhanden und kann
> wieder zurueck geholt werden.
Schau Dir mal "rsnapshot" an. Das macht das auch - nur werden nicht
geänderte Dateien via symlinks im neuen Backupverzeichnis gespiegelt,
was äusserst Platzsparend ist. Ich sichere 3x täglich, hebe 7 Tage auf
und den letzten Tag dann in einer wöchentlichen Sicherung (4x), und 12x
monatlich.
Ist ganz praktisch.
Bernd
--
Life was much easier when Apple and Blackberry were just fruits.
rsnapshot benutzt natürlich keine Symlinks sondern Hardlinks. Sonst wäre
es wohl auch kaum zu gebrauchen...
Martin
Das stimmt, hatte ich vergessen. Aber mein Problem ist nicht damit
gelöst, die Frage zu beseitigen, weil dann ja alles überschrieben wird,
und das viel Zeit braucht. Was ich wollte ist, dass nur Dateien, die
nicht schon vorhanden sind, kopiert werden. Dafür habe ich jetzt aber
hier einige Vorschläge bekommen, die ich untersuchen werde.
> Das stimmt, hatte ich vergessen. Aber mein Problem ist nicht damit
> gelöst, die Frage zu beseitigen, weil dann ja alles überschrieben
> wird,
> und das viel Zeit braucht. Was ich wollte ist, dass nur Dateien, die
> nicht schon vorhanden sind, kopiert werden. Dafür habe ich jetzt aber
> hier einige Vorschläge bekommen, die ich untersuchen werde.
rsync ist dafür zu empfehlen. "rsync -va quelle/ ziel/" sollte
ausreichen.
Gruß
Hennig
> Meine Frage also, gibt es eine Option für cp sodass nur die neuen Dateien
> kopiert werden, und alle schon existierende nicht, ohne Fragen?
man rsync
>
> Da kommt fast garantiert jemand und schreibt, schau mal in der man file;
Ja.
> das habe ich, aber nix gefunden.
Du hast an der flaschen stelle gesucht.
Diedrich
--
pgp-Key (RSA) 1024/09B8C0BD
fingerprint = 2C 49 FF B2 C4 66 2D 93 6F A1 FF 10 16 59 96 F3
HTML-Mail wird ungelesen entsorgt.
Ich glaub, das sind hardlinks, nicht symlinks, mit denen rsnapshot arbeitet.
lg jakob
--
The UNIX way of Sex:
gunzip-strip-touch-finger-mount-fsck-more-yes-umount-sleep