To je pravděpodobně způsobeno cp
je již aliasován na něco jako cp -i
. Volání cp
přímo by mělo fungovat:
/bin/cp -rf /zzz/zzz/* /xxx/xxx
Dalším způsobem, jak to obejít, je použít yes
příkaz:
yes | cp -rf /zzz/zzz/* /xxx/xxx
Můžete udělat yes | cp -rf xxx yyy
, ale můj pocit říká, že pokud to uděláte jako root - vaše .bashrc
nebo .profile
má alias cp
na cp -i
Většina moderních systémů (především RH-deriváty) to dělá s kořenovými profily.
Existující aliasy můžete zkontrolovat spuštěním alias
na příkazovém řádku nebo which cp
pro kontrolu aliasů pouze pro cp
.
Pokud máte definovaný alias, spusťte unalias cp
zruší to pro aktuální relaci, jinak jej můžete jednoduše odstranit ze svého profilu shellu.
Můžete dočasně obejít alias a použít verzi příkazu bez aliasu tím, že mu předponu \
, např. \cp whatever