Questo è qualcosa che facevo molto su Windows, ma dopo il mio recente fiasco voglio esserne sicuro. È sicuro da fare
sudo rm -rf /tmp/*
?
Questo è qualcosa che facevo molto su Windows, ma dopo il mio recente fiasco voglio esserne sicuro. È sicuro da fare
sudo rm -rf /tmp/*
?
Risposte:
In generale, no.
Se si sta riempiendo di spazzatura, potresti voler controllare quale software non sta ripulendo dopo se stesso.
Puoi anche usare find per identificare i file che non sono stati modificati o accessibili da molto tempo e che probabilmente sono sicuri da eliminare.
/tmp/
all'avvio. Anche se questo non aiuta necessariamente se stiamo parlando di un server EVER senza riavvio, una possibilità potrebbe essere in esecuzione find ./ -type f -atime 14 -exec rm {} \;
ogni settimana o giù di lì per eliminare qualsiasi file semplice a cui non si è avuto accesso nelle ultime due settimane. ..
find ./ -type f -atime 14 -delete
con gnu-find
/tmp
non stia usando le impostazioni predefinite del kernel che vengono relatime
aggiornate solo quando il file viene modificato, oppure noatime
. Nel qual caso atime
non sarà di aiuto remoto.
La vera risposta è: dipende. / tmp può essere utilizzato da applicazioni che richiedono la presenza di lockfile o registri temporanei per poter funzionare, oppure no. Ci possono essere link simbolici lì dentro ... non sono sicuro di cosa, ma è sempre possibile.
Dovresti davvero vedere cosa c'è dentro prima di decidere di rimuoverlo. fare un rf -rf * su qualsiasi cosa è intrinsecamente pericoloso.
/tmp
perché l'utente normale non può scrivere su /var/log|lock
Ho uno script shell che scrive un blocco su/tmp
No. Ad esempio, se sul tuo computer è in esecuzione un database MySQL che ucciderà il suo socket o se stai usando emacs come server che ucciderà il processo del server. Ci sono molti altri casi in cui non è sicuro rimuovere questi file. La cosa migliore da fare è scrivere uno script che controlla la data del file e lo rimuove solo se è vecchio.
Si prega di utilizzare tmpreaper .
No.
Ma potresti un ramdisk per la directory / tmp quindi sarebbe vuoto dopo ogni riavvio del sistema. E come effetto collaterale il tuo sistema potrebbe diventare un po 'più grande più velocemente.
Google ha molte informazioni su tmpfs e / o ramfs.
Il mio consiglio è di rinominare prima la cartella tmp per vedere cosa è interessato da questa directory. Rinominalo da "tmp" a "old_tmp". Inoltre, crea una nuova cartella vuota con il nome "tmp" perché alcuni processi di installazione o di sistema potrebbero richiedere a questa cartella di creare alcuni file all'interno di questa directory come i file di registro. Seguire questi passaggi per la rimozione sicura della data tmp.
1- Rinomina la directory "tmp" esistente come "old_tmp". 2- Crea una nuova directory "tmp" vuota 3- Assegna tutte le autorizzazioni come "0777" a questa directory appena creata in modo che il sistema / setup possa avere le autorizzazioni per creare / posizionare il registro e altri file all'interno di questa directory. 4- Esegui il sistema e le applicazioni per assicurarti che tutto funzioni correttamente e si comporti come al solito. Tenere in osservazione per 2-3 giorni. 5- Se nulla è interessato a causa della ridenominazione della directory "tmp" in "old_tmp", è possibile eliminare la directory "old_tmp".
Nota: se qualcosa che causa problemi è dovuto alla ridenominazione della directory "tmp" in "old_tmp", riportare questa directory al nome "tmp" originale.
/tmp
e che inizierebbero a fallire non appena rinominare l'originale /tmp
. Si noti inoltre che la /tmp
directory deve disporre di autorizzazioni specifiche (ad esempio, set di bit sticky).
0777
quando in realtà dovrebbero essere 1777
.