Situation: Si j'ai entré une commande de copie cp -rf /src/ /dsc/, j'attends plusieurs minutes pour copier des répertoires volumineux. J'ai oublié de mettre -vflag pour commenter une sortie. Puis-je le faire pendant la copie?
Situation: Si j'ai entré une commande de copie cp -rf /src/ /dsc/, j'attends plusieurs minutes pour copier des répertoires volumineux. J'ai oublié de mettre -vflag pour commenter une sortie. Puis-je le faire pendant la copie?
Réponses:
Non, vous ne pouvez pas, mais vous pouvez utiliser la commande watch pour examiner le répertoire de destination et voir comment le processus progresse, par exemple.
watch ls -l /dsc/
Cette question semble être ancienne, mais pour la cpcommande, vous avez l' --verboseoption.
Donc, la commande fonctionne comme suit:
cp --verbose -rf /src/ /dsc/
cp: illegal option -- -
cp -rv fonctionne
cp -v -rindiquera que vous souhaitez afficher les fichiers en cours de copie (comme spécifié par -v) et -rque vous souhaitez copier des fichiers de manière récursive, ce qui sera nécessaire si vous copiez des sous-répertoires.
Vous pouvez toujours utiliser à la rsyncplace, vous aurez au moins la chance de voir les fichiers en cours de copie
rsync -rva /src/ /dst/
Bien sûr, cela ne fonctionne que avant de commencer à copier au lieu de cp. La bonne nouvelle est que rsync ne copiera que les fichiers nécessaires pour que vous puissiez tuer votre cpcommande de longue durée, exécutez la rsynccommande et elle reprendra le dossier là où elle a été cplaissée.
Je propose :
watch du -sh /dsc/
Je recommande d'utiliser Midnight Commander au cas où vous auriez besoin de voir l'état d'avancement de la copie des fichiers.
Installer le commandant de minuit:
apt-get install mc
Ouvrez-le:
mc
Sur le premier panneau open source, sur la seconde destination. Commencez à copier en utilisant "F5".
MC affichera un dialogue de progression agréable et informatif.
watch "find . | wc -l"aussi. Je l'ai trouvé mieux puisque votre commande ne montre qu'un niveau de profondeur.