Nowe posty

Autor Wątek: Skrypt usuwający zawartość folderu przy wyłączaniu komputera  (Przeczytany 1360 razy)

Offline eugieniek

  • Stały bywalec
  • ***
  • Wiadomości: 104
    • Zobacz profil
Manjaro x64 Xfce.
Chciałbym ustawić system tak, aby przy każdym restarcie opróżniał się folder /home/$user$/.cache
Jak to zrobić?

Miałem wcześniej przeniesiony .cache do RAMDISK ale większosć programów tworzy sobie swoje foldery w /home/$user$/.cache/*.*
i bez sensu jest to trzymać w RAMDISKU albowiem i tak nie znika po restarcie komputera zatem rozwiązanie problemu jest tylko jedno, zmusić system do opróżniania folderu /.cache podczas restartu.


Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: Skrypt usuwający zawartość folderu przy wyłączaniu komputera
« Odpowiedź #1 dnia: 2021-12-28, 13:32:49 »
Zainstaluj sobie BleachBit.
Arch Linux Xfce - 64Bit Linux User #621110

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3047
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Skrypt usuwający zawartość folderu przy wyłączaniu komputera
« Odpowiedź #2 dnia: 2021-12-28, 14:52:41 »
i bez sensu jest to trzymać w RAMDISKU albowiem i tak nie znika po restarcie komputera zatem

Czytam już piąty raz... Jaki ty masz ramdisk, że nie znika po resecie maszyny?
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline eugieniek

  • Stały bywalec
  • ***
  • Wiadomości: 104
    • Zobacz profil
Odp: Skrypt usuwający zawartość folderu przy wyłączaniu komputera
« Odpowiedź #3 dnia: 2021-12-28, 14:59:56 »
Źle to napisałem, wszak RAMDISK mam normalny, znika po resecie wszystko wewnątrz.
Chciałem na RAMDISKU zamontować folder /home/user/.cache do którego upychają programiki śmieci podręczne i mi się udało, spokojnie w fstab dodałem i pojawił się dodatkowy folder /.cache w RAMDISKU, tu działa wszystko ok lecz...
jest problem z wieloma programami (np. systemowymi), które gdzieś w sobie mają zaprogramowane aby cache tworzyć w /home/.../...
i nie reagują na przeniesienie, gdy folder cache ręcznie wykopię w kosz to po uruchomieniu systemu np. takowe jak "wszelakiej maści "nastawniki" rodem od Xfce" tworzą te cache w HOME ponownie i dalej upychają szit na dysku.
Wnerwia mnie to bo np. /home/user/.cache/thumbnails/normal/ a w nim tysiące miniatur rośnie w nieskończoność, te cache na dysku samo się nie kasuje po restarcie. Po co mi miniatury tutaj sprzed roku...
Po pół roku zerknąłem (bo zapomniałem o tym) a tam yfu ponad 48GB, no ludzie...

dlatego potrzebuję jakiejkolwiek porady która usprawni mi system tak, aby .cache przy wyłączaniu komputera było z automatu czyszczone, tak abym o tym nie musiał pamiętać.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3047
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Skrypt usuwający zawartość folderu przy wyłączaniu komputera
« Odpowiedź #4 dnia: 2021-12-28, 15:28:19 »
A co stoi ci na przeszkodzie zamontować ramdisk w /home/user/.cache ?
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline mackeire

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 490
    • Zobacz profil
Odp: Skrypt usuwający zawartość folderu przy wyłączaniu komputera
« Odpowiedź #5 dnia: 2021-12-28, 18:24:50 »
można wykorzystać systemd user do odpalania skryptów

Offline marcin'82

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 402
    • Zobacz profil
Odp: Skrypt usuwający zawartość folderu przy wyłączaniu komputera
« Odpowiedź #6 dnia: 2021-12-28, 22:38:11 »
Cytuj
zmusić system do opróżniania folderu /.cache podczas restartu.

Można zamontować w pamięci RAM, ale podaj najpierw ile masz tej pamięci.

Można też stworzyć usługę, która uruchomi się przed wyłączeniem komputera, zobacz:
https://www.golinuxcloud.com/run-script-with-systemd-before-shutdown-linux/ .
marcin82

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 878
    • Zobacz profil
Odp: Skrypt usuwający zawartość folderu przy wyłączaniu komputera
« Odpowiedź #7 dnia: 2021-12-28, 22:44:46 »
To, o czym piszesz, ma zapewnić szybsze działanie (tu - w przypadku thumbnails - wyświetlanie różnych plików graficznych) systemu. Nie znam xfce, ale w większości znanych mi DE można ustawić, czy ma ono tworzyć miniatury (thumbnails), czy też nie. Może to jest rozwiązanie "problemu", który masz, a nie jakieś zmyślne wrzucanie czegoś do ramdisku.

Offline badpixel

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
Odp: Skrypt usuwający zawartość folderu przy wyłączaniu komputera
« Odpowiedź #8 dnia: 2022-01-06, 05:32:29 »
tmpfs bedzie najłatwiejszym, najszybszym i najpewniejszym rozwiązaniem (wystarczy dodać jedną linijkę do /etc/fstab) o ile pliki nie są na tyle wielkie, by zapchac wikększą część RAMu.

SystemD domyslnie montuje tmpfs jako /home/guest we współczesnych dystrybucjach, tak więc powinno być OK.