Necesito copiar y sobrescribir una gran cantidad de archivos, he usado el siguiente comando:
# cp -Rf * ../
Pero luego, cuando existe un archivo con el mismo nombre en la carpeta de destino, recibo esta pregunta:
cp: overwrite `../ibdata1'?
El problema es que tengo unos 200 archivos que se sobrescribirán y no creo que presionar Y then Enter
200 veces sea la forma correcta de hacerlo.
Entonces, ¿cuál es el camino correcto para eso?
yes
función de tubería, ¡muy útil!¿Te das cuenta de que RHEL y CentOS han tratado de proteger a los usuarios novatos configurando alias para el usuario raíz para evitar sobrescribir y eliminar archivos accidentalmente?
El
-i
cambio es lo que requiere confirmación al modificar o eliminar archivos existentes. Debido a que la expansión de alias ocurre antes de la ejecución del comando, incluso el uso del--force -f
interruptor aún requerirá confirmación.Puede eliminar el alias de forma permanente editando el
/root/.bashrc
archivo, eliminar el alias durante la duración de una sesión conunalias cp
o para un solo comando use uno de:/bin/cp
"cp"
o'cp'
alrededor del comandocommand cp
\cp
fuente