Puis-je supprimer en toute sécurité tous les fichiers dans / tmp?

8

Je veux libérer de l'espace sur mon ordinateur et Baobab me dit que /tmpc'est 8 Gio. Puis-je supprimer tous les fichiers en /tmptoute sécurité? Dois-je d'abord fermer certains programmes?

De plus, pourquoi ce répertoire est-il si gros? Bien que mon /etc/defautl/rcSindique TMPTIME=0?

Agmenor
la source
Tenez également compte du fait que le /tmprépertoire est nettoyé à chaque démarrage.
enzotib
Eh bien, apparemment, ce n'est pas le cas, et je n'explique pas comment cela se fait, d'où ma dernière question.
Agmenor

Réponses:

8

Sous Unix, la suppression d'un fichier supprime une référence à celui-ci de son répertoire parent (cela s'appelle en fait "dissociation").

Les données réelles du fichier ne sont supprimées que lorsqu'elles ne sont référencées dans aucun répertoire (un fichier peut avoir plusieurs soi-disant liens physiques) et qu'il n'est ouvert par aucun programme.

Donc oui, la suppression de fichiers de / tmp ne devrait pas planter les programmes qui pourraient potentiellement garder ces fichiers ouverts. D'un autre côté, l'espace disque réel ne sera pas libéré tant que le programme n'aura pas fermé le fichier déjà supprimé.

Sergey
la source
Rien ne s'est écrasé sur mon ordinateur après la suppression, donc je suis heureux d'accepter votre réponse!
Agmenor
Mais il est concevable qu'un programme (ou plus probablement un script qui appelle une séquence de commandes) doive ouvrir et fermer le même fichier plusieurs fois. Un tel programme peut échouer lorsque le nom de fichier n'est pas lié.
Alex Jasmin
1
@Alexandre Jasmin: un tel programme pourrait échouer mais devrait gérer la situation, s'il était correctement projeté (recréer le fichier, ou consigner l'erreur puis se terminer normalement, s'il est fatal, etc.).
enzotib
Je ne parviens pas à dépasser lightdm après avoir supprimé le répertoire / tmp:sudo rm -rf /tmp
Juzer Ali
@ Juzer Ali - vous devriez avoir supprimé le contenu avec sudo rm -rf /tmp/*(notez le *) et non le répertoire entier. Pour ne pas /tmpdevenir trop grand, vous pouvez le monter en tant que tmpfstaille fixe.
Stuart Cardall