Der Befehl cp fordert auch mit -f zum Überschreiben auf


16

Ich versuche, alle neueren JPGs mit dem folgenden Befehl von einem Ordner in einen anderen zu kopieren

cp -u --force /home/oldfolder/*.jpg /home/newfolder/

und ich bekomme folgenden Promt:

cp: overwrite `/home/newfolder/4095-181.jpg'?

Das '-u', das ich kenne, funktioniert einwandfrei, da es mich nur zu den neueren Dateien auffordert, aber ich möchte nicht die Aufforderung erhalten, die ich möchte, dass es sie nur überschreibt. Ich habe versucht --force und -f

Irgendwelche Vorschläge?

Danke im Voraus

Antworten:


35

Vielleicht ist Ihr cp-Befehl ein Alias? Versuchen:

\cp -uf file folder/


9

Geben Sie "cp" ein, um zu sehen, wo es hinweist oder ob es einen Alias ​​aufweist.


1
Hatte das selbe Problem. Die Eingabe type cpergab, dass dies cpein Alias ​​für cp -iwar und offensichtlich -i(interaktiv) Vorrang vor -f(erzwingen) hat.
Peter Boughton

2

Verwenden Sie den vollständigen Pfad zu cp , um den Alias ​​zu überschreiben

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.