When I run the following command on my Lubuntu 12.10
[11:09 PM] ~ $ find /usr/share/icons/ -iname icon-theme.cache -type f
I get the following (after adding the last modified date and size):
/usr/share/icons/lubuntu/icon-theme.cache 20121125 61.2 KiB /usr/share/icons/Humanity-Dark/icon-theme.cache 20120810 40.6 KiB /usr/share/icons/Humanity/icon-theme.cache 20120810 931.9 KiB /usr/share/icons/gnome/icon-theme.cache 20121017 65.8 MiB /usr/share/icons/ubuntu-mono-light/icon-theme.cache 20130408 140.0 KiB /usr/share/icons/LoginIcons/icon-theme.cache 20130408 628 bytes /usr/share/icons/ubuntu-mono-dark/icon-theme.cache 20130408 139.9 KiB /usr/share/icons/hicolor/icon-theme.cache 20130406 12.4 MiB /usr/share/icons/elementary-mono-dark/icon-theme.cache 20120926 12.4 KiB
And all these files, as shown in the example below, are of type
TrueType font data:
[11:09 PM] ~ $ file /usr/share/icons/hicolor/icon-theme.cache /usr/share/icons/hicolor/icon-theme.cache: TrueType font data
My questions, all closely related, are:
- What is
icon-theme.cacheand what is its function? What is the meaning of
cachein these filenames? The cache tag definition is this: "a cache stores temporary data nearby so that it can be retrieved much more quickly than fetching it from the real backing store (disk, network), or recalculating some result all over again".
- Why are the file sizes so diverse? Are the
hicolorones the largest because they provide the fallback icons (as I read somewhere)?
- What about the dates? I'm only sure about the
ubuntu-monoones because they came along when I installed
light-themeson 20130408. So do these files get modified during the course of switching themes or are the dates just a reflection of the date of installation?