J'ai besoin de copier et d'écraser une grande quantité de fichiers, j'ai utilisé la commande suivante:
# cp -Rf * ../
Mais chaque fois qu'un fichier du même nom existe sur le dossier de destination, je reçois cette question:
cp: overwrite `../ibdata1'?
Le problème est que j'ai environ 200 fichiers qui vont être écrasés et je ne pense pas que presser Y then Enter
200 fois soit la bonne façon de le faire.
Alors, quelle est la bonne façon de procéder?
yes
fonction pipe - très pratique!Vous vous rendez compte que RHEL et CentOS ont essayé de protéger les utilisateurs novices en configurant des alias pour l'utilisateur root pour éviter d'écraser et de supprimer accidentellement des fichiers?
Le
-i
commutateur est ce qui nécessite une confirmation lors de la modification ou de la suppression de fichiers existants. Étant donné que l'expansion des alias se produit avant l'exécution de la commande, même l'utilisation du--force -f
commutateur nécessitera toujours une confirmation.Vous pouvez supprimer l'alias de façon permanente en modifiant le
/root/.bashrc
fichier, supprimer l'alias pour la durée d'une session avecunalias cp
ou pour une seule commande, utilisez l'une des options suivantes:/bin/cp
"cp"
ou'cp'
autour de la commandecommand cp
\cp
la source