Copie de nombreux fichiers
De BlaxWiki
Révision datée du 28 avril 2017 à 10:36 par 127.0.0.1 (discussion) (Page créée avec « Ce script est à utiliser dans le cas de copie de millions de fichiers, qui ne passent pas via rsync ou cp ##### SQUARECLOCK SRC=/opt/mnt/isilon/squareclock_data/CM/It... »)
Ce script est à utiliser dans le cas de copie de millions de fichiers, qui ne passent pas via rsync ou cp
- SQUARECLOCK
SRC=/opt/mnt/isilon/squareclock_data/CM/Iterations DEST=/opt/mnt/isilon-nl400/squareclock_data/CM/Iterations
- un > fichiet ne sert à rien, ca ne met rien dedans. Cette commande va mettre en mémoire la liste de tous les fichiers. La commande est à lancer dans le répertoire Source ##
names=(*)
- la commande si dessous va lancer la copie, et nous retournera le temps que cela a mis ##
a=0;time for (( ix=0, cnt=${#names[@]} ; ix<$cnt; ix++ )) ; do a=$(($a+1));if [ ! -f $DEST/${names[ix]} ]; then cp -rf $SRC/${names[ix]} $DEST;echo "+${names[ix]}";else echo -n -e "$a\r";fi; done