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