[RISOLTO]/tmp

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
shock
Linux 2.x
Linux 2.x
Messaggi: 359
Iscritto il: mer ott 28, 2009 18:47
Nome Cognome: Ivan
Slackware: 13.1 x86_64
Kernel: 2.6.33.4-huge-smp
Desktop: KDE 4.4.3

[RISOLTO]/tmp

Messaggioda shock » dom nov 29, 2009 12:49

Scusate, ma non ho capito cosa contiene la directory /tmp..posso cancellare il suo contenuto?
Ultima modifica di shock il lun gen 25, 2010 18:04, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6524
Iscritto il: gio nov 03, 2005 14:05
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: /tmp

Messaggioda targzeta » dom nov 29, 2009 13:26

Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 

johnpad
Linux 0.x
Linux 0.x
Messaggi: 66
Iscritto il: gio gen 10, 2008 23:30
Slackware: Slackware 12.2
Kernel: 2.6.32
Desktop: Kde 3.5.10

Re: /tmp

Messaggioda johnpad » dom nov 29, 2009 13:47

rm -r * ogni volta che vuoi

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4599
Iscritto il: mer lug 28, 2004 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 4.14.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: /tmp

Messaggioda aschenaz » dom nov 29, 2009 13:59

johnpad ha scritto:rm -r * ogni volta che vuoi

Prima di lanciare quel comando, però, sii ben sicuro della directory in cui
ti trovi. :|

MelmothX
Linux 0.x
Linux 0.x
Messaggi: 89
Iscritto il: sab nov 25, 2006 20:40

Re: /tmp

Messaggioda MelmothX » dom nov 29, 2009 14:07

Se rimuovi /tmp/* a casaccio ti troverai brutte sorprese. Il momento migliore è allo shutdown: metti in /etc/rc.d/rc.local_shutdown

rm -rf /tmp/*

e voilà. (Altre distribuzioni puliscono tmp al riavvio)

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom set 05, 2004 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Re: /tmp

Messaggioda JohnnyMnemonic » dom nov 29, 2009 14:09

johnpad ha scritto:rm -r * ogni volta che vuoi


/tmp è un contenitore di cose molto diverse, da sorgenti da compilare per creare pacchetti, a socket di kde, a file temporanei di programmi ancora in esecuzione.
Non so quanto sia corretto consigliare un comando del genere, senza sapere cosa si sta facendo

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun set 03, 2007 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: /tmp

Messaggioda Mario Vanoni » dom nov 29, 2009 14:52

MelmothX ha scritto:Se rimuovi /tmp/* a casaccio ti troverai brutte sorprese. Il momento migliore è allo shutdown: metti in /etc/rc.d/rc.local_shutdown

rm -rf /tmp/*

e voilà. (Altre distribuzioni puliscono tmp al riavvio)


Uso da decenni lo stesso stile,
anche se un po` piu` sofisticato:

Codice: Seleziona tutto

# clean up tmp's
if [ -d /var/tmp ]
then
        cd /var/tmp
        find \( ! -name . ! -name .. \) -exec rm -rf {} \; 2> /dev/null
fi
if [ -d /tmp ]
then
        cd /tmp
        find \( ! -name . ! -name .. \) -exec rm -rf {} \; 2> /dev/null
fi


- non cancello (per errore) una dir che serve
- cancello ogni cosa nella dir, senza pieta`
- l'ordine, prima /var/tmp, poi /tmp e` importante,
> con il contrario avevo notato disfunzioni al shutdown

AT&T UNIX SVR3 lo faceva al boot, allora /usr/tmp e /tmp,
ma preferisco sgombrare spegnendo con "halt" (velocita` boot).

johnpad
Linux 0.x
Linux 0.x
Messaggi: 66
Iscritto il: gio gen 10, 2008 23:30
Slackware: Slackware 12.2
Kernel: 2.6.32
Desktop: Kde 3.5.10

Re: /tmp

Messaggioda johnpad » dom nov 29, 2009 17:40

rm -r * dando per scontato che sia nella directory /tmp e che non voglia cancellare cosa gli serve.
Dando rm -r * in /tmp non mi ha mai dato problemi ovviamente non avendo nulla che mi importasse al suo interno.

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom apr 17, 2005 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: /tmp

Messaggioda phobos3576 » dom nov 29, 2009 17:50

Qualche tempo fa c'era stata una lunga discussione qui su Slacky proprio su questo argomento.

La directory /tmp viene usata da KDE, Gnome, Xorg e da numerosi altri programmi per salvare dati temporanei durante il normale funzionamento del computer; quindi, come ha già scritto MelmothX, il momento migliore (anzi, l'unico) per eliminare il contenuto di /tmp è la fase di shutdown.

Sempre nella discussione che ho citato prima, si era arrivati a consigliare questi comandi da inserire nel file /etc/rc.d/rc.6 (eseguito proprio allo shutdwn):

Codice: Seleziona tutto

echo "Deleting temporary files ..."

rm -rf /tmp/*
rm -rf /tmp/.ICE-unix
rm -rf /tmp/.X11-unix

Il comando rm -rf /tmp/* da solo non basta perché non elimina l'enorme montagna di dati temporanei presenti in buona parte nelle due directory nascoste .ICE-unix e .X11-unix.

P.S. E' fondamentale che quei comandi vengano inseriti proprio all'inizio di /etc/rc.d/rc.6, prima cioè che vengano smontati i vari dispositivi, compreso l'HD.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6524
Iscritto il: gio nov 03, 2005 14:05
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: /tmp

Messaggioda targzeta » dom nov 29, 2009 17:56

phobos3576 ha scritto:...quindi, come ha già scritto MelmothX, il momento migliore (anzi, l'unico) per eliminare il contenuto di /tmp è la fase di shutdown...

Io invece elimino i file temporanei all'avvio, per il semplice motivo che se spengo il PC dimenticando in /tmp qualche dato utile, lo posso recuperare con una live...e mi è già capitato...spesso :)

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 

Avatar utente
shock
Linux 2.x
Linux 2.x
Messaggi: 359
Iscritto il: mer ott 28, 2009 18:47
Nome Cognome: Ivan
Slackware: 13.1 x86_64
Kernel: 2.6.33.4-huge-smp
Desktop: KDE 4.4.3

Re: /tmp

Messaggioda shock » dom nov 29, 2009 20:20

Il file rc6 risulta ora cosi, ho messo tutto all'inizio.

Codice: Seleziona tutto

echo "Deleting temporary files ..."

rm -rf /tmp/*
rm -rf /tmp/.ICE-unix
rm -rf /tmp/.X11-unix

#! /bin/sh
#
# rc.6      This file is executed by init when it goes into runlevel
#      0 (halt) or runlevel 6 (reboot). It kills all processes,
#      unmounts file systems and then either halts or reboots.
#
# Version:   @(#)/etc/rc.d/rc.6   2.47 Sat Jan 13 13:37:26 PST 2001
#
# Author:   Miquel van Smoorenburg <miquels@drinkel.nl.mugnet.org>
# Modified by:  Patrick J. Volkerding, <volkerdi@slackware.com>
#


Posto perche l'icona del file è cambiata, non è piu quella nera dell'eseguibile ma quella bianca del file di testo.Nelle proprieta risulta comunque eseguibile.

Ciao e grazie per le tantissime risposte.

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom apr 17, 2005 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: /tmp

Messaggioda phobos3576 » dom nov 29, 2009 21:48

Il cambio di colore dell'icona è un normale comportamento di Dolphin.

Per quanto riguarda /etc/rc.d/rc.6, metti quei comandi dopo i commenti iniziali:

Codice: Seleziona tutto

#! /bin/sh
#
# rc.6      This file is executed by init when it goes into runlevel
#      0 (halt) or runlevel 6 (reboot). It kills all processes,
#      unmounts file systems and then either halts or reboots.
#
# Version:   @(#)/etc/rc.d/rc.6   2.47 Sat Jan 13 13:37:26 PST 2001
#
# Author:   Miquel van Smoorenburg <miquels@drinkel.nl.mugnet.org>
# Modified by:  Patrick J. Volkerding, <volkerdi@slackware.com>
#

echo "Deleting temporary files ..."

rm -rf /tmp/*
rm -rf /tmp/.ICE-unix
rm -rf /tmp/.X11-unix

Communico
Packager
Packager
Messaggi: 200
Iscritto il: sab mag 03, 2008 19:59
Nome Cognome: Stefano Cereda
Slackware: current
Kernel: 2.6.29.1
Desktop: kde 4.2.2
Località: Seriate (BG)
Contatta:

Re: /tmp

Messaggioda Communico » lun nov 30, 2009 15:37

Codice: Seleziona tutto

echo "Deleting temporary files ..."

rm -rf /tmp/*
rm -rf /tmp/.ICE-unix
rm -rf /tmp/.X11-unix


Io per correttezza li metterei in rc.local_shutdown....

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun set 03, 2007 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: /tmp

Messaggioda Mario Vanoni » lun nov 30, 2009 21:27

Communico ha scritto:

Codice: Seleziona tutto

echo "Deleting temporary files ..."

rm -rf /tmp/*
rm -rf /tmp/.ICE-unix
rm -rf /tmp/.X11-unix


Io per correttezza li metterei in rc.local_shutdown....


Concordo, ma altri possibili cadaveri in /tmp, e quelli in /var/tmp?

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom apr 17, 2005 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: /tmp

Messaggioda phobos3576 » lun nov 30, 2009 23:38

Mario Vanoni ha scritto:
Communico ha scritto:

Codice: Seleziona tutto

echo "Deleting temporary files ..."

rm -rf /tmp/*
rm -rf /tmp/.ICE-unix
rm -rf /tmp/.X11-unix


Io per correttezza li metterei in rc.local_shutdown....


Concordo, ma altri possibili cadaveri in /tmp, e quelli in /var/tmp?


Infatti, tempo fa avevo trovato una marea di file in /tmp che iniziavano per . e che quindi non venivano cancellati con i comandi precedenti.

Il problema è, come cancellare quei file senza conoscerne il nome?

Se non sbaglio, qualcuno aveva espresso dubbi su un comando del tipo:

Codice: Seleziona tutto

 rm -rf /tmp/.*