du comando no se muestra correctamente


0

He estado tratando de hacer que PHP enumere el tamaño de un directorio desde hace un tiempo. Parece que no puedo hacer que funcione. He intentado algunas otras soluciones y lo único que funciona -algo- es el comando du. Puedo conseguir que me dé el tamaño del directorio, pero no es correcto. Estoy tratando de usar el alojamiento GoDaddy. En una máquina Linux (local) diferente, puedo ejecutar du en los mismos archivos y me da 72kb, pero en el servidor GoDaddy me da 88kb. Parece que no puedo encontrar la manera de solucionar esto y he estado buscando durante horas. Por favor ayuda.

Editar: he intentado du --apparent-size


Los bytes son bytes, pero con la llegada de los LVM, los sectores 512-4096 y todos los demás tipos de hechicería en el alojamiento virtual, no me sorprende que un entorno pueda informar un tamaño ligeramente diferente que otro. ¿Tiene los detalles del sistema de archivos para el control remoto en GoDaddy?
David C. Rankin

@ DavidC.Rankin ¿qué tipo de detalles del sistema de archivos?
Stilldabomb

Si se trata de un ext3 / 4 directo sin cifrar, btrfs, xjs, sobre particiones y discos o cualquiera de los que están sobre un volumen cifrado LVM, etc. el otro está utilizando algún tipo de cifrado / compresión o ambos que no coinciden 1 a 1. ¿Por qué duestá teniendo problemas? Puede que no sea. Si la compresión / cifrado es lo suficientemente pronunciada, puede estar almacenando el tamaño exacto que ve en cada máquina. (sería un oso hacer una copia de seguridad diferencial según el tamaño, ¿eh?)
David C. Rankin

Respuestas:


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.