我对Django媒体有点好奇。这个问题不是关于用法本身,而是关于幕后发生的事情。
我有一个生产服务器,其中media
文件夹包含我的媒体(显而易见),此文件夹的权重约为40Mo。当我运行./manage.py mediabackup
时,它会生成一个近900Mo的tar
文件。
我想知道Django如何将900Mo(tar,压缩?)存储到40Mo文件夹中。我猜它实际上在场景背后有一些魔力,但是什么?
编辑:我使用du
显示的尺寸不同:
$ du -sh media
838M media
当我做一个简单的ls -l
时,我会得到一些不同的东西:
drwxrwxr-x 469 root root 36864 Jan 30 10:14 media
但也许我的问题是对linux ls
命令的误解。我假设36864
将是文件夹总大小,但它似乎不是。
答案 0 :(得分:1)
如您所料,ls -l
无法为您提供media
文件夹的内容的大小。改为使用du -hs media
,你会发现它比40 kb大得多。 :)