Nowe posty

xx Fedora xfce i flatpak oraz snap (2)
Dzisiaj o 11:01:14
xx Strona o testach penetracyjnych, hackingu (34)
2022-05-25, 11:40:38
xx Repozytorium z czcionkami M$ (2)
2022-05-24, 17:58:30
xx Pomoc w wyborze środowiska graficznego (11)
2022-05-23, 22:41:56
xx Usunąłem przez przypadek /bin co zrobić? (2)
2022-05-23, 21:36:24
xx Obrócony obraz lubuntu, xubuntu na lenovo Miix 320 (6)
2022-05-23, 11:56:25
xx Pierwsze kroki w Arch (9)
2022-05-22, 23:39:51
xx DBus (0)
2022-05-22, 12:47:35
xx Przedni panel (1)
2022-05-20, 01:34:35
xx Modem Medion S4222 jak zainstalować aplikację do jego obsługi? (52)
2022-05-18, 10:14:49

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

Offline eugieniek

  • Użytkownik
  • **
  • Wiadomości: 67
    • 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: 320
    • 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+compiz - 64Bit Linux User #621110
anarchyinstaller

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2812
  • 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

  • Użytkownik
  • **
  • Wiadomości: 67
    • 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: 2812
  • 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: 435
    • 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: 376
    • 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: 835
    • 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.