Estoy usando estos comandos:
du -sh --apparent-size ./*
du -sh ./*
ambos reportando:
4.0K ./Lightroom_catalog_from_win_backup
432M ./Lightroom catalog - wine_backup
mientras que esos directorios contienen:
$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
¿Por qué du
se informa 4.0K
para ./Lightroom_catalog_from_win_backup y cómo podría hacerlo para informar correctamente?
PD: otra información del sistema:
$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
fuente
fuente
/bin/ls -li './*/Lightroom 5 Catalog Linux.lrcat'
devuelve?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
comando. ¿Entonces tiene solo dos subdirectorios en su directorio de trabajo?Respuestas:
Puedo reproducir si los archivos son enlaces duros:
Este es el comportamiento esperado. De los
du
documentos de GNU :Si realmente necesita tamaños repetidos de enlaces duros, pruebe la
-l
opción:fuente
Observe cómo el recuento de enlaces es
3
para los dos archivosLightroom 5 Catalog Linux.lrcat
yzbackup.bat
enLightroom_catalog_from_win_backup
.Esto significa que estos dos archivos están vinculados a (otros nombres para) otros archivos en alguna parte. Cuando se ejecuta
du
en un directorio o un conjunto de archivos, cada enlace duro solo se cuenta una vez.Ejemplo:
Este comportamiento está explícitamente ordenado por el estándar POSIX para la
du
utilidad :Algunas
du
implementaciones tienen opciones no estándar para deshabilitar este comportamiento. Para GNUdu
, esto se hace con la-l
opción.fuente
Es casi seguro que funciona correctamente.
du
cuenta cada archivo solo una vez, independientemente de cuántas veces se haga referencia. Es probable que sus dos directorios contengan el mismo conjunto de archivos vinculados.La página de manual de GNU
du
ofrece-l
,--count-links
para desactivar esta optimización estándar (man du
verifique si su implementación incluye esto). O ejecutadu
dos veces, una para cada directorio.fuente