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 -v
flag 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 -v
flag 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 cp
commande, vous avez l' --verbose
option.
Donc, la commande fonctionne comme suit:
cp --verbose -rf /src/ /dsc/
cp: illegal option -- -
cp -rv
fonctionne
cp -v -r
indiquera que vous souhaitez afficher les fichiers en cours de copie (comme spécifié par -v
) et -r
que 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 rsync
place, 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 cp
commande de longue durée, exécutez la rsync
commande et elle reprendra le dossier là où elle a été cp
laissé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.