Puis-je commenter une sortie lors du traitement d'une commande de copie?

38

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?

Smile.Hunter
la source

Réponses:

30

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/
fabricant4
la source
2
S'il vous plaît ajouter watch "find . | wc -l"aussi. Je l'ai trouvé mieux puisque votre commande ne montre qu'un niveau de profondeur.
Guy Mograbi
71

Cette question semble être ancienne, mais pour la cpcommande, vous avez l' --verboseoption.

Donc, la commande fonctionne comme suit:

cp --verbose -rf /src/ /dsc/
myolli4
la source
2
quelqu'un marque ceci une réponse correcte
Orphans
3
C'est idéalement ce que l'on aurait dû faire, mais le but de la question était de savoir ce que vous pouvez faire pour contrôler la progression de la copie si vous avez oublié de le faire pour une opération de grande taille.
Merv
1
sur mac terminal, cela donnecp: illegal option -- -
muon
2
bien que cp -rv fonctionne
muon
1
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.
Ali Nobari
12

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.

Kiiadi
la source
5

Je propose :

watch du -sh /dsc/
odile
la source
2
S'agissant simplement d'une amélioration d'une réponse existante, envisagez plutôt de suggérer une modification .
Muru
-1

Je recommande d'utiliser Midnight Commander au cas où vous auriez besoin de voir l'état d'avancement de la copie des fichiers.

  1. Installer le commandant de minuit:

    apt-get install mc
    
  2. Ouvrez-le:

    mc
    
  3. 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.

vitalité
la source