In meiner Datei /home/user/.bashrc habe ich folgende Aliase, um Fehler zu vermeiden:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
Wenn ich wirklich sicher bin , was ich tue, kann ich überschreiben rm
und mv
Aliase rm -f
oder mv -f
es wird mich nicht fragen , ob ich wirklich Dateien überschreiben will.
Das Problem ist, dass es für den cp
Befehl nicht funktioniert . Mit cp -f
wird mir immer noch eine Frage gestellt.
Ist das normal? Was soll ich tun, um cp -i
standardmäßig einen Alias zu haben und auch cp -f
Befehle verwenden zu können?
Ich benutze Debian Wheezy 64bit.
Durch das Geben
cp -f
addiert sich die Option einfach mit der vorhandenen Option.Das heißt, wenn Sie eine haben
alias cp='cp -i'
, wird das Wort cp im Befehl ersetztcp -f
, so dass Sie erhaltencp -i -f file1 file2
.So überschreiben Sie den Alias:
Der Backslash vor dem Befehl deaktiviert den Alias. Sie können
command cp
anstelle von\cp
für die Lesbarkeit verwenden.quelle