Pages : 1
#1 Le 14/02/2022, à 13:56
- k3c
copie avec affichage du débit
Bonjour
J'aime bien pv (pipe viewer) mais il ne copie qu'un fichier à la fois.
Je me suis donc créé une fonction pvc pour pv copy, pour copier des fichiers
grep pvc .bashrc
function pvc () { find "$1" -name "$2" | while read line ; do echo "$(basename -- "$line")" ; pv "$line" > "$3""$(basename -- "$line")" ; done }
$
ou pour la voir
$ type pvc
pvc est une fonction
pvc ()
{
find "$1" -name "$2" | while read line; do
echo "$(basename -- "$line")";
pv "$line" > "$3""$(basename -- "$line")";
done
}
exemple de copie sur un disque USB
$ mkdir /media/gg/Externe/Pandore
$ pvc Vidéos/Captvty/ "Pandore*" /media/gg/Externe/Pandore/
Pandore - Les origines de la série - Making-of_RTBF.be_2022_02_07_08_24.mp4
53,7MiO 0:00:02 [18,5MiB/s] [================================================================================================>] 100%
Pandore - Episode 7_RTBF.be_2022_02_13_22_00.ts
1,42GiO 0:00:30 [47,5MiB/s] [================================================================================================>] 100%
Pandore - Episode 9_RTBF.be_2022_02_13_22_00.ts
1,45GiO 0:00:40 [36,4MiB/s] [================================================================================================>] 100%
Pandore - Episode 5_RTBF.be_2022_02_13_22_00.ts
1,39GiO 0:00:38 [37,1MiB/s] [================================================================================================>] 100%
Pandore - Extrait exclusif de la série - Séries belges_RTBF.be_2022_01_31_09_00.mp4
67,5MiO 0:00:01 [38,1MiB/s] [================================================================================================>] 100%
Pandore - Episode 10_RTBF.be_2022_02_13_22_00.ts
1,50GiO 0:00:41 [37,1MiB/s] [================================================================================================>] 100%
Pandore - Episode 2_RTBF.be_2022_02_13_22_00.ts
1,40GiO 0:00:38 [37,1MiB/s] [================================================================================================>] 100%
Pandore - Episode 6_RTBF.be_2022_02_13_22_00.ts
1,48GiO 0:00:40 [37,0MiB/s] [================================================================================================>] 100%
Pandore - Episode 3_RTBF.be_2022_02_13_22_00.ts
1,33GiO 0:00:36 [37,1MiB/s] [================================================================================================>] 100%
Pandore - Episode 8_RTBF.be_2022_02_13_22_00.ts
1,48GiO 0:00:40 [37,0MiB/s] [================================================================================================>] 100%
Pandore - Bande-annonce - Séries belges_RTBF.be_2022_01_25_09_03.mp4
60,2MiO 0:00:01 [39,7MiB/s] [================================================================================================>] 100%
Pandore - Générique de la série - Séries belges_RTBF.be_2022_01_28_09_45.mp4
21,7MiO 0:00:00 [35,1MiB/s] [================================================================================================>] 100%
Pandore - Episode 1_RTBF.be_2022_02_13_21_45.ts
1,28GiO 0:00:35 [37,1MiB/s] [================================================================================================>] 100%
Pandore - Episode 4_RTBF.be_2022_02_13_22_00.ts
1,59GiO 0:00:44 [37,0MiB/s] [================================================================================================>] 100%
$
Dernière modification par k3c (Le 14/02/2022, à 13:58)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#2 Le 19/05/2022, à 22:01
- k3c
Re : copie avec affichage du débit
bonsoir
c'est le forum trucs astuces et scripts utiles
je partage un truc qui m'amuse, ça peut être utile à d'autres, c'est tout
Debian 12 sur Thinkpad reconditionné
Hors ligne
#3 Le 19/05/2022, à 22:17
- geole
Re : copie avec affichage du débit
Bonsour.
Merci de cette astuce. Mais il est préférable d'utiliser la commande rsync à mon avis
Dernière modification par geole (Le 19/05/2022, à 22:19)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#4 Le 19/05/2022, à 22:24
- Watael
Re : copie avec affichage du débit
fais ça bien alors.
- il faut tester le nombre d'arguments de la fonction, et l'arrêter s'il n'y a pas le compte.
- vérifier que les répertoires source et destination existent
- find ... -print0 | while IFS='' read -d '' fic, parce qu'il peut y avoir des noms de fichiers "bizarres" qui ne seront pas copiés.
- basename est inutile en bash : ficOut=${fic##*/}
- utilise une variable au lieu de répéter la même commande (voir au-dessus)
Dernière modification par Watael (Le 20/05/2022, à 00:26)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#5 Le 19/05/2022, à 22:50
- Tawal
Re : copie avec affichage du débit
«fais ça bien alors.»
+1 pour bash
-1 pour l'orthographe
«qui ne seront pas copiés»
«une variable»
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#6 Le 20/05/2022, à 00:27
- Watael
Re : copie avec affichage du débit
corrigé. merci.
et j'ai ajouté un point.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#7 Le 20/05/2022, à 06:44
- Qid
Re : copie avec affichage du débit
il est préférable d'utiliser la commande rsync à mon avis
Autant j'ai le réflexe d'utiliser grsync pour une copie/un déplacement sur le réseau autant en local... En plus je parle bien de grsync qui est son interface graphique parceque quand je vois la commande qu'il me sort jamais je serais capable de mémoriser la commande en question... Et est-ce que créer un alias universel (ou une fonction) pour transformer tous les cp ou mv en rsync est une bonne idée !? Je ne suis pas sûr... Enfin le débat est intéressant mais est-ce bien le bon fil pour l'avoir ?
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#8 Le 20/05/2022, à 09:18
- geole
Re : copie avec affichage du débit
Bonjour.
Ce qui est proposé ici ne copie qu'un fichier à la fois. L'astuce est de le mettre dans la sortie d'une commande find. Ce qui fabrique une sorte de boucle pour traiter les fichiers les uns après les autres.
A mon avis, cela copie le fichier même s'il existe dêja avec la même date de dernière modification.
Je serais totalement incapable d'écrire la commande: La bonne idée est de la mémoriser dans un fichier afin de l'avoir toute préparée.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#9 Le 20/05/2022, à 09:24
- Qid
Re : copie avec affichage du débit
Je serais totalement incapable d'écrire la commande: La bonne idée est de la mémoriser dans un fichier afin de l'avoir toute préparée.
Dans ce cas autant en faire un alias : ce n'est pas comme si c'était justement à ça que ça servait... Par contre moi mon interrogation elle est sur le risque engendré par un alias portant le nom d'une commande existante mais qui en executerait une autre...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#10 Le 20/05/2022, à 09:36
- FrancisFDZ
Re : copie avec affichage du débit
Bonjour,
geole a écrit :Je serais totalement incapable d'écrire la commande: La bonne idée est de la mémoriser dans un fichier afin de l'avoir toute préparée.
Dans ce cas autant en faire un alias : ce n'est pas comme si c'était justement à ça que ça servait... Par contre moi mon interrogation elle est sur le risque engendré par un alias portant le nom d'une commande existante mais qui en executerait une autre...
C'est le risque de la "bidouille" !
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#11 Le 20/05/2022, à 12:19
- geole
Re : copie avec affichage du débit
Par contre moi mon interrogation elle est sur le risque engendré par un alias portant le nom d'une commande existante mais qui en exécuterait une autre...
Si dans le nom, il y a un caractère majuscule, le risque me semble faible.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne