Dies wird wahrscheinlich durch cp
verursacht bereits zu etwas wie cp -i
aliased . Anruf cp
sollte direkt funktionieren:
/bin/cp -rf /zzz/zzz/* /xxx/xxx
Eine andere Möglichkeit, dies zu umgehen, ist die Verwendung von yes
Befehl:
yes | cp -rf /zzz/zzz/* /xxx/xxx
Sie können yes | cp -rf xxx yyy
tun , aber mein Bauchgefühl sagt, wenn du es als root machst - dein .bashrc
oder .profile
hat einen Alias von cp
bis cp -i
, die meisten modernen Systeme (hauptsächlich RH-Derivate) tun dies für Root-Profile.
Sie können vorhandene Aliase überprüfen, indem Sie alias
ausführen an der Eingabeaufforderung oder which cp
um Aliase nur für cp
zu prüfen .
Wenn Sie einen Alias definiert haben, führen Sie unalias cp
aus hebt das für die aktuelle Sitzung auf, andernfalls können Sie es einfach aus Ihrem Shell-Profil entfernen.
Sie können einen Alias vorübergehend umgehen und die nicht-aliasierte Version eines Befehls verwenden, indem Sie ihm \
voranstellen , z.B. \cp whatever