Comparer la taille des fichiers dans deux dossiers ?
Fermé
xunil2003
Messages postés
766
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
29 septembre 2024
-
Modifié par xunil2003 le 1/10/2014 à 20:55
mamiemando Messages postés 33473 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 janvier 2025 - 3 oct. 2014 à 08:42
mamiemando Messages postés 33473 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 janvier 2025 - 3 oct. 2014 à 08:42
A voir également:
- Comparer la taille des fichiers dans deux dossiers ?
- Comment réduire la taille d'un fichier - Guide
- Afficher la taille des dossiers - Guide
- Comment reduire la taille d'une photo - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Renommer des fichiers en masse - Guide
5 réponses
mamiemando
Messages postés
33473
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
21 janvier 2025
7 815
2 oct. 2014 à 14:59
2 oct. 2014 à 14:59
Oui avec la commande du par exemple :
Bonne chance
(mando@velvet) (~) $ du --si --max-depth=0 /home/mando/ /home/ftp/
11G /home/mando/
4,1k /home/ftp/
Bonne chance
xunil2003
Messages postés
766
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
29 septembre 2024
14
2 oct. 2014 à 15:38
2 oct. 2014 à 15:38
Re,
J'ai dû mal m'expliqué.
Je dois comparer deux dossiers, est savoir quel sont les fichiers avec le plus d'octets.
Genre :
Car j'ai trop de fichiers à trier.
Es-ce possible ?
Merci.
J'ai dû mal m'expliqué.
Je dois comparer deux dossiers, est savoir quel sont les fichiers avec le plus d'octets.
Genre :
Fichier : exemple1.sh identique
/home/laurent/bash/exemple1.sh 83,0 K
/media/laurent/CORSAIR/Partage/bash/exemple.sh 83,0 K
Fichier : exemple2.sh différent
/home/laurent/bash/exemple2.sh 85,6 K
/media/laurent/CORSAIR/Partage/bash/exemple2.sh 85,6 K
Fichier : exemple3.sh différent
/home/laurent/bash/exemple3.sh 89,8 K
/media/laurent/CORSAIR/Partage/bash/exemple3.sh 89,8 K
etc...
Car j'ai trop de fichiers à trier.
laurent@PC-Bureau-laurent:~$ echo $(ls -l /home/laurent/bash | wc -l) Fichiers dans /home/laurent/bash ; echo $(ls -l /media/laurent/CORSAIR/Partage/bash | wc -l) Fichiers dans /media/laurent/CORSAIR/Partage/bash
202 Fichiers dans /home/laurent/bash
202 Fichiers dans /media/laurent/CORSAIR/Partage2/bash
laurent@PC-Bureau-laurent:~$
Es-ce possible ?
Merci.
mamiemando
Messages postés
33473
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
21 janvier 2025
7 815
Modifié par mamiemando le 2/10/2014 à 15:50
Modifié par mamiemando le 2/10/2014 à 15:50
Ok 2e essai :)
Supposons que je veuille comparer
Bonne chance
Supposons que je veuille comparer
/home/laurent/totoet
/home/laurent/toto2
cd /home/laurent/toto
for x in $(find . -type f); do ls -sh "$x" "/home/laurent/toto2/$x"; done
Bonne chance
xunil2003
Messages postés
766
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
29 septembre 2024
14
2 oct. 2014 à 19:03
2 oct. 2014 à 19:03
Re,
Merci mamiemando ça marche nickel.
seul problème impossible de lister les fichiers par ordre alphabétique de A à Z, c'est plus pratique pour chercher un fichier.
Extrait du résultat :
Encore une fois merci Mamiemando.
Merci mamiemando ça marche nickel.
seul problème impossible de lister les fichiers par ordre alphabétique de A à Z, c'est plus pratique pour chercher un fichier.
#!/bin/bash
FICHIER1=/home/laurent/bash/
FICHIER2=/media/laurent/CORSAIR/Partage/bash/
cd $FICHIER1
#for x in $(find . -type f); do ls -sh "$x" "$FICHIER2/$x"; echo ; done
for x in $(find . -type f); do ls -mh --almost-all --full-time "$FICHIER1/$x" "$FICHIER2/$x"; echo ; done
cd ~
Extrait du résultat :
-rw------- 1 laurent laurent 365 2014-03-25 01:14:28.000000000 +0100 /home/laurent/bash//./zenity/zenity-Boîte-de-dialogue-de-liste-2.sh~
-rw-r--r-- 1 laurent laurent 365 2014-03-25 01:14:28.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-Boîte-de-dialogue-de-liste-2.sh~
-rw------- 1 laurent laurent 623 2014-03-25 12:02:00.000000000 +0100 /home/laurent/bash//./zenity/Zenity-lisezmoi.txt
-rw-r--r-- 1 laurent laurent 623 2014-03-25 12:02:00.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/Zenity-lisezmoi.txt
-rw------- 1 laurent laurent 653 2014-03-25 00:41:00.000000000 +0100 /home/laurent/bash//./zenity/zenity-boîte-de-dialogue-de-barre-de-progression.sh
-rw-r--r-- 1 laurent laurent 653 2014-03-25 00:41:00.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-boîte-de-dialogue-de-barre-de-progression.sh
-rw------- 1 laurent laurent 495 2014-03-25 01:09:38.000000000 +0100 /home/laurent/bash//./zenity/zenity-Boîte-de-dialogue-de-liste.sh
-rw-r--r-- 1 laurent laurent 495 2014-03-25 01:09:38.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-Boîte-de-dialogue-de-liste.sh
-rw------- 1 laurent laurent 291 2014-03-25 00:52:10.000000000 +0100 /home/laurent/bash//./zenity/zenity-avec-if-else.sh
-rw-r--r-- 1 laurent laurent 291 2014-09-29 09:11:18.000000000 +0200 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-avec-if-else.sh
-rw------- 1 laurent laurent 85 2014-03-25 00:46:48.000000000 +0100 /home/laurent/bash//./zenity/zenety-test.sh~
-rw-r--r-- 1 laurent laurent 85 2014-03-25 00:46:48.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenety-test.sh~
-rw------- 1 laurent laurent 471 2014-03-25 01:09:38.000000000 +0100 /home/laurent/bash//./zenity/zenity-Boîte-de-dialogue-de-liste.sh~
-rw-r--r-- 1 laurent laurent 471 2014-03-25 01:09:38.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-Boîte-de-dialogue-de-liste.sh~
-rw------- 1 laurent laurent 208 2014-03-25 01:00:46.000000000 +0100 /home/laurent/bash//./zenity/zenity-test.sh
-rw-r--r-- 1 laurent laurent 208 2014-03-25 01:00:46.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-test.sh
-rw------- 1 laurent laurent 1,3K 2014-03-25 14:33:20.000000000 +0100 /home/laurent/bash//./zenity/zenity-police.sh~
-rw-r--r-- 1 laurent laurent 1,3K 2014-03-25 14:33:20.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-police.sh~
-rw------- 1 laurent laurent 429 2014-03-25 01:47:36.000000000 +0100 /home/laurent/bash//./zenity/zenity-boîte-de-dialogue-de-sélection-de-fichiers.sh~
-rw-r--r-- 1 laurent laurent 429 2014-03-25 01:47:36.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-boîte-de-dialogue-de-sélection-de-fichiers.sh~
-rw------- 1 laurent laurent 391 2014-03-25 12:02:00.000000000 +0100 /home/laurent/bash//./zenity/Zenity-lisezmoi.txt~
-rw-r--r-- 1 laurent laurent 391 2014-03-25 12:02:00.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/Zenity-lisezmoi.txt~
-rw------- 1 laurent laurent 610 2014-03-25 00:41:00.000000000 +0100 /home/laurent/bash//./zenity/zenity-boîte-de-dialogue-de-barre-de-progression.sh~
-rw-r--r-- 1 laurent laurent 610 2014-03-25 00:41:00.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-boîte-de-dialogue-de-barre-de-progression.sh~
-rw------- 1 laurent laurent 228 2014-03-25 00:46:20.000000000 +0100 /home/laurent/bash//./zenity/Zenity-message.sh~
-rw-r--r-- 1 laurent laurent 228 2014-03-25 00:46:20.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/Zenity-message.sh~
-rw------- 1 laurent laurent 170 2014-03-25 13:02:00.000000000 +0100 /home/laurent/bash//./zenity/zenity-terminal.sh
-rw-r--r-- 1 laurent laurent 170 2014-03-25 13:02:00.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-terminal.sh
-rw------- 1 laurent laurent 257 2014-09-29 08:58:06.000000000 +0200 /home/laurent/bash//./zenity/liste-deroulante.sh
-rw-r--r-- 1 laurent laurent 257 2014-09-29 08:58:06.000000000 +0200 /media/laurent/CORSAIR/Partage/bash//./zenity/liste-deroulante.sh
-rw------- 1 laurent laurent 365 2014-03-25 01:14:28.000000000 +0100 /home/laurent/bash//./zenity/zenity-Boîte-de-dialogue-de-liste-2.sh
-rw-r--r-- 1 laurent laurent 365 2014-03-25 01:14:28.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-Boîte-de-dialogue-de-liste-2.sh
-rw------- 1 laurent laurent 433 2014-03-25 01:47:36.000000000 +0100 /home/laurent/bash//./zenity/zenity-boîte-de-dialogue-de-sélection-de-fichiers.sh
-rw-r--r-- 1 laurent laurent 433 2014-03-25 01:47:36.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-boîte-de-dialogue-de-sélection-de-fichiers.sh
-rw------- 1 laurent laurent 171 2014-03-25 13:02:00.000000000 +0100 /home/laurent/bash//./zenity/zenity-terminal.sh~
-rw-r--r-- 1 laurent laurent 171 2014-03-25 13:02:00.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-terminal.sh~
-rw------- 1 laurent laurent 95 2014-03-25 00:47:20.000000000 +0100 /home/laurent/bash//./zenity/zenety.sh~
-rw-r--r-- 1 laurent laurent 95 2014-03-25 00:47:20.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenety.sh~
-rw------- 1 laurent laurent 228 2014-03-25 00:46:20.000000000 +0100 /home/laurent/bash//./zenity/zenity-message.sh
-rw-r--r-- 1 laurent laurent 228 2014-03-25 00:46:20.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-message.sh
-rw------- 1 laurent laurent 1,3K 2014-03-25 14:33:20.000000000 +0100 /home/laurent/bash//./zenity/zenity-police.sh
-rw-r--r-- 1 laurent laurent 1,3K 2014-03-25 14:33:20.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-police.sh
-rw------- 1 laurent laurent 185 2014-03-25 01:00:46.000000000 +0100 /home/laurent/bash//./zenity/zenity-test.sh~
-rw-r--r-- 1 laurent laurent 185 2014-03-25 01:00:46.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./zenity/zenity-test.sh~
-rw------- 1 laurent laurent 132 2014-01-17 13:51:10.000000000 +0100 /home/laurent/bash//./Distributions-ubuntu.txt
-rw-r--r-- 1 laurent laurent 132 2014-01-17 13:51:10.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./Distributions-ubuntu.txt
-rw------- 1 laurent laurent 2,0K 2013-10-27 12:48:40.000000000 +0100 /home/laurent/bash//./Live-cd-ubuntu-12.04.sh~
-rw-r--r-- 1 laurent laurent 2,0K 2013-10-27 12:48:40.000000000 +0100 /media/laurent/CORSAIR/Partage/bash//./Live-cd-ubuntu-12.04.sh~
laurent@nathalie-AKOYA-E1318T:~$
Encore une fois merci Mamiemando.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33473
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
21 janvier 2025
7 815
3 oct. 2014 à 08:42
3 oct. 2014 à 08:42
Utilise sort :
Bonne chance
for x in $(find . -type f | sort); do ls -sh "$x" "/home/laurent/toto2/$x"; done
Bonne chance