J'utilise ces commandes:
du -sh --apparent-size ./*
du -sh ./*
les deux rapports:
4.0K ./Lightroom_catalog_from_win_backup
432M ./Lightroom catalog - wine_backup
tandis que ces répertoires contiennent:
$ll ./"Lightroom catalog - wine_backup"
total 432M
-rwxrwx--- 1 gigi gigi 432M Mar 18 2018 Lightroom 5 Catalog Linux.lrcat
-rwxrwx--- 1 gigi gigi 227 Nov 21 2015 zbackup.bat
$ll ./Lightroom_catalog_from_win_backup
total 396M
-rwxrwx--- 3 gigi gigi 396M Dec 17 09:35 Lightroom 5 Catalog Linux.lrcat
-rwxrwx--- 3 gigi gigi 227 Dec 17 09:35 zbackup.bat
Pourquoi génère- t- du
on des rapports 4.0K
pour ./Lightroom_catalog_from_win_backup et comment puis-je faire en sorte que les rapports soient corrects?
PS: autres informations système:
$stat --file-system $HOME
File: "/home/gigi"
ID: 5b052c62a5a527bb Namelen: 255 Type: ext2/ext3
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 720651086 Free: 155672577 Available: 119098665
Inodes: Total: 183050240 Free: 178896289
$lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.5 LTS
Release: 16.04
Codename: xenial
disk-usage
adrhc
la source
la source
/bin/ls -li './*/Lightroom 5 Catalog Linux.lrcat'
revient-il?ls -li ./*/"Lightroom 5 Catalog Linux.lrcat" 36831321 -rwxrwx--- 1 gigi gigi 432M Mar 18 2018 ./Lightroom catalog - wine_backup/Lightroom 5 Catalog Linux.lrcat 36833201 -rwxrwx--- 3 gigi gigi 396M Dec 17 09:35 ./Lightroom_catalog_from_win_backup/Lightroom 5 Catalog Linux.lrcat
du
commande. Vous n'avez donc que deux sous-répertoires dans votre répertoire de travail?Réponses:
Je peux reproduire si les fichiers sont des liens durs:
Il s'agit d'un comportement attendu. Depuis les
du
documents GNU :Si vous avez vraiment besoin de tailles répétées de liens durs, essayez l'
-l
option:la source
Notez comment le nombre de liens est
3
pour les deux fichiersLightroom 5 Catalog Linux.lrcat
etzbackup.bat
dansLightroom_catalog_from_win_backup
.Cela signifie que ces deux fichiers sont liés en dur à (autres noms pour) d'autres fichiers quelque part. Lorsque vous exécutez
du
sur un répertoire ou un ensemble de fichiers, chaque lien dur n'est compté qu'une seule fois.Exemple:
Ce comportement est explicitement imposé par la norme POSIX pour le
du
utilitaire :Certaines
du
implémentations ont des options non standard pour désactiver ce comportement. Pour GNUdu
, cela se fait avec l'-l
option.la source
Cela fonctionne presque certainement correctement.
du
compte chaque fichier une seule fois, quel que soit le nombre de fois où il est référencé. Il est probable que vos deux répertoires contiennent le même ensemble de fichiers liés en dur.La page de manuel pour GNU
du
offres-l
,--count-links
pour désactiver cette optimisation standard (voirman du
pour vérifier si votre mise en œuvre comprend cela). Ou vous exécutezdu
deux fois, une fois pour chaque répertoire.la source