Django媒体如何在幕后工作?

时间:2018-01-30 19:16:47

标签: python django

我对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将是文件夹总大小,但它似乎不是。

1 个答案:

答案 0 :(得分:1)

如您所料,ls -l无法为您提供media文件夹的内容的大小。改为使用du -hs media,你会发现它比40 kb大得多。 :)

请参阅https://unix.stackexchange.com/questions/185764/how-do-i-get-the-size-of-a-directory-on-the-command-line