To było coś, co często robiłem w systemie Windows, ale po moim ostatnim fiasku chcę się upewnić. Czy to jest bezpieczne?
sudo rm -rf /tmp/*
?
To było coś, co często robiłem w systemie Windows, ale po moim ostatnim fiasku chcę się upewnić. Czy to jest bezpieczne?
sudo rm -rf /tmp/*
?
Odpowiedzi:
Ogólnie nie.
Jeśli wypełnia się śmieciami, możesz sprawdzić, które oprogramowanie nie usuwa się po sobie.
Możesz także użyć find do zidentyfikowania plików, które nie były modyfikowane lub dostępne przez długi czas, które prawdopodobnie można bezpiecznie usunąć.
/tmp/
starcie. Chociaż niekoniecznie pomaga to, jeśli mówimy o serwerze, który nie uruchamia się ponownie EVER, tutaj find ./ -type f -atime 14 -exec rm {} \;
co tydzień może działać jedna możliwość usunięcia dowolnego zwykłego pliku, do którego nie uzyskano dostępu w ciągu ostatnich dwóch tygodni. ..
find ./ -type f -atime 14 -delete
z gnu-find
/tmp
nie używa bieżących ustawień domyślnych jądra, które jest relatime
aktualizowane tylko po zmodyfikowaniu pliku, lub noatime
. W takim przypadku atime
nie będzie to zdalnie pomocne.
Prawdziwa odpowiedź brzmi - to zależy. / tmp może być używany przez aplikacje, które wymagają obecności plików blokujących lub tymczasowych dzienników w celu uruchomienia, lub nie. Mogą tam być dowiązania symboliczne ... nie jestem pewien, po co, ale zawsze jest to możliwe.
Powinieneś naprawdę spojrzeć na to, co tam jest, zanim zdecydujesz się go usunąć. wykonywanie rf -rf * na czymkolwiek jest z natury niebezpieczne.
/tmp
ponieważ normalny użytkownik nie może pisać do /var/log|lock
Mam skrypt powłoki, który zapisuje blokadę/tmp
Nie. Na przykład, jeśli na komputerze działa baza danych MySQL, która zabije jej gniazdo lub jeśli używasz emacsa jako serwera, który zabije proces serwera. Istnieje wiele innych przypadków, w których usunięcie tych plików nie jest bezpieczne. Najlepiej jest napisać skrypt sprawdzający datę pliku i usuwający go tylko wtedy, gdy jest stary.
Proszę użyć tmpreaper .
Nie.
Ale możesz użyć ramdysku dla katalogu / tmp, który byłby pusty po każdym ponownym uruchomieniu systemu. A efektem ubocznym twój system może stać się trochę szybszy.
Google ma wiele informacji na temat tmpfs i / lub ramfs.
Proponuję najpierw zmienić nazwę folderu tmp, aby zobaczyć, na co wpływa ten katalog. Zmień nazwę z „tmp” na „old_tmp”. Utwórz także nowy pusty folder o nazwie „tmp”, ponieważ niektóre procesy instalacyjne lub systemowe mogą wymagać tego folderu do utworzenia niektórych plików w tym katalogu, takich jak pliki dziennika. Wykonaj poniższe czynności, aby bezpiecznie usunąć datę tmp.
1- Zmień nazwę istniejącego katalogu „tmp” na „old_tmp”. 2- Utwórz nowy pusty katalog „tmp” 3- Przydziel wszystkie uprawnienia jako „0777” do tego nowo utworzonego katalogu, aby system / setup mógł mieć uprawnienia do tworzenia / umieszczania dziennika i innych plików w tym katalogu. 4- Uruchom system i aplikacje, aby upewnić się, że wszystko działa poprawnie i działa jak zwykle. Obserwuj przez 2-3 dni. 5- Jeśli na pewno nie ma to wpływu na zmianę nazwy katalogu „tmp” na „old_tmp”, możesz usunąć katalog „old_tmp”.
Uwaga: Jeśli cokolwiek powoduje problem z powodu zmiany nazwy katalogu „tmp” na „old_tmp”, pozwól temu katalogowi powrócić do oryginalnej nazwy „tmp”.
/tmp
i które zaczęłyby się zawodzić, gdy tylko zmienisz nazwę oryginału /tmp
. Należy również pamiętać, że /tmp
katalog powinien mieć określone uprawnienia (na przykład ustawiony bit lepki).
0777
kiedy w rzeczywistości powinny 1777
.