3 votes

cp -R répertoire_source/* répertoire_destination/ écrase les fichiers ?

J'essaie de copier, de manière récursive, le contenu d'un répertoire vers un autre en utilisant :

cp -Rv source_dir/* dest_dir/

Il semble que tout fonctionne bien, mais lorsque je répertorie ce répertoire avec ls -l, les données de modification ne sont pas mises à jour à l'heure actuelle. Alors, comment puis-je être sûr que ma commande a écrasé les anciens fichiers ?

2voto

BiHi Points 928

Si vous n'êtes pas sûr, vérifiez que vous n'exécutez pas cp comme un alias (à partir de votre Shell tapez "alias cp"), si vous n'avez pas de paramètres supplémentaires (spécialement -n) cp -R écrasera les fichiers dans desti_dir à moins que vous ayez un problème de permissions.

Mais si vous avez besoin d'être sûr, vous pouvez exécuter diff pour comparer les deux répertoires

diff source_dir/ dest_dir/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X