Удаление мусора из игровых директорий на GNU/Linux
Внимание! Инструкция предполагает, что вы устанавливали и настраивали игры в Lutris по статье Запуск игры Дальнобойщики 2 на GNU/Linux [Lutris 2023].
Такой зоопарк версий - это, конечно, хорошо, но в директориях с играми творится полный бардак. Где-то применяется обман игры (установка без установки) и остаётся много файлов установщика, где-то авторы модов пихают доп. архивы, батники и мануалы, а где-то просто есть файлы, которых там быть не должно.
Удаление неигровых файлов:
cd ~/Games/hard-truck-2/drive_c/Games
Следующие команды можно скопировать и вставить в терминал одним целым. Даже если вы установили пару версий или модов, имеет смысл произвести чистку.
find -iname "setup" -type d | xargs rm -rv find -iname "*.i" | xargs rm -v find -iname "install.exe" | xargs rm -v find -iname "iv5setup.exe" | xargs rm -v find -iname "directx.inf" | xargs rm -v find -iname "dsetup*" | xargs rm -v find -iname "dx*.exe" | xargs rm -v find -iname "*.cab" | xargs rm -v find -iname "autorun.*" | xargs rm -v find -iname "cfgmgr32.*" | xargs rm -v find -iname "setupapi.*" | xargs rm -v find -iname "dm.dll" | xargs rm -v find -iname "msvc*" | xargs rm -v find -iname "msdis*" | xargs rm -v find -iname "tln0t.dll" | xargs rm -v find -iname "unins*" | xargs rm -v find -iname "ht2support.exe" | xargs rm -v find -iname "appinfo.exe" | xargs rm -v find -iname "appinfo.ini" | xargs rm -v find -iname "apinstr.txt" | xargs rm -v find -iname "*.log" | xargs rm -v find -name "*.dxvk-cache" | xargs rm -v find -iname "*.pdf" | xargs rm -v find -iname "*.chm" | xargs rm -v find -iname "*.hlp" | xargs rm -v find -iname "*.htm" | xargs rm -v find -iname "eula.txt" | xargs rm -v find -iname "readme*.txt" | xargs rm -v find -iname "leeme.txt" | xargs rm -v find -iname "lisez-moi.txt" | xargs rm -v find -iname "leia-me.txt" | xargs rm -v find -iname "*.bat" | xargs rm -v find -iname "*.rar" -exec printf "%q\n" {} \; | xargs rm -v find -iname "*.zip" -exec printf "%q\n" {} \; | xargs rm -v ls Way/TRUCKS* -1 | xargs rm -v find -iname "_restore_" -type d | xargs rm -rv find -iname "LaunchKing.exe" | xargs rm -v
Если вы твёрдо решили, что забекапленные ролики (с D2GI враппером на старых версиях) вам не понадобятся:
find -iname "*.bak" | xargs rm -v
Готово. Небо стало голубее, а трава зеленее!
Сколько места занимает каждая из версий:
Первая колонка - размер директории при использовании обычного копирования. Вторая колонка - общий размер жёстких ссылок в директории.
Чтобы посчитать фактический размер каждой директории при использовании жёстких ссылок, нужно из первого вычесть второе.
- версии 6.6 + 6.9 занимают на диске столько же, сколько одна 6.6. А при использовании обычного копирования занимали бы минимум 574*2 MiB.
- версии 7.3 + 7.4 занимают на диске столько же, сколько одна 7.3. А при использовании обычного копирования занимали бы минимум 578*2 MiB.
- x1 mod занимает меньше 100 MiB.
- New & Old Trucks Mod занимает ~60 MiB.