Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

cp ohne Ersetzen

211 views
Skip to first unread message

Dieter Britz

unread,
Mar 25, 2010, 11:29:13 AM3/25/10
to
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.

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)

Henning Paul

unread,
Mar 25, 2010, 11:38:29 AM3/25/10
to
Dieter Britz wrote:

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

Frank Sertic

unread,
Mar 25, 2010, 11:40:18 AM3/25/10
to
Am 25.03.2010 16:29, schrieb Dieter Britz:
> 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

> 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

Martin Schmitz

unread,
Mar 25, 2010, 12:00:43 PM3/25/10
to
Dieter Britz wrote:
> Meine Frage also, gibt es eine Option für cp sodass nur die neuen
> Dateien kopiert werden, und alle schon existierende nicht, ohne
> Fragen?

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

Helmut Hullen

unread,
Mar 25, 2010, 11:51:00 AM3/25/10
to
Hallo, Dieter,

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".

Juergen Ilse

unread,
Mar 25, 2010, 1:19:27 PM3/25/10
to
Hallo,

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 ...

Mike Lederer

unread,
Mar 25, 2010, 2:26:58 PM3/25/10
to
>> 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

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!

Bernd Hohmann

unread,
Mar 25, 2010, 2:36:27 PM3/25/10
to
Mike Lederer wrote:

> 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.

Martin Schmitz

unread,
Mar 25, 2010, 2:38:19 PM3/25/10
to
Bernd Hohmann wrote:
> 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.

rsnapshot benutzt natürlich keine Symlinks sondern Hardlinks. Sonst wäre
es wohl auch kaum zu gebrauchen...

Martin

Dieter Britz

unread,
Mar 26, 2010, 6:12:47 AM3/26/10
to
Henning Paul wrote:

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.

Henning Paul

unread,
Mar 26, 2010, 6:24:33 AM3/26/10
to
Dieter Britz wrote:

> 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

Diedrich Ehlerding

unread,
Mar 28, 2010, 10:15:12 AM3/28/10
to
Dieter Britz meinte:


> 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.

Jakobus Schuerz

unread,
Mar 30, 2010, 1:42:28 PM3/30/10
to
Bernd Hohmann schrieb:
> Mike Lederer wrote:
>
>> 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.

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

0 new messages