Waste land
— это скрипт для оценки и очистки неиспользуемого пространства в неиспользуемых миниатюрах в вашем домашнем каталоге (в Free Desktops).
Миниатюры — это небольшие изображения (менее 50 КБ), которые помогают приложениям быстро просматривать файлы (изображения, видео, текстовые документы и т. д.). Подробности см. в разделе «Стандарт управления миниатюрами».
Миниатюры связаны с файлами. При перемещении этих файлов связь может быть потеряна, в результате чего миниатюры останутся бесхозными. Хотя пространство, необходимое для каждой миниатюры, очень мало, оно может вырасти больше, чем вы думаете.
Миниатюры хранятся в каталогах normal
, large
и fail
. Например, если у вас есть тысячи изображений, хранящихся в разных каталогах в Pictures/Downdloads
, то у вас могут быть тысячи миниатюр в normal
, large
или обоих вариантах. Если вы решите переместить их в Pictures/Reviewed
, скорее всего, у вас будет вдвое больше миниатюр, чем раньше. Миниатюры создаются по запросу, поэтому это не произойдет в одночасье. Но это произойдет в какой-то момент.
Когда вы подключаете камеру или телефон, скорее всего, вы будете получать миниатюры, созданные по мере их просмотра. Итак, в следующий раз, когда вы подключите эти устройства, миниатюры будут там, и вы сможете просматривать их быстрее... только если в вашей камере все еще есть те же изображения (маловероятно) и если вы подключите камеру к тому же USB-порту.
Я написал этот сценарий в 2006 году для своих целей. Однако в один из выходных, помогая сделать резервную копию (зеркало) всего домашнего каталога, я заметил, что rsync
застрял в ~/.thumbnails/normal
. Я поручил rsync
пропустить ~/.thumbnails
, и все снова заработало быстро (относительно). Кажется, что rsync
платит за очень заполненные каталоги. Когда я просматривал waste land
, там было более 45 000 бесхозных миниатюр, занимающих более 750 МБ пространства. Ваш пробег может отличаться.
Раньше я не делился сценарием, потому что считаю его быстрым хаком. Это не решает проблему, а является лишь симптомом. Однако было бы хуже время от времени удалять каталог .thumbnails
.