Newsgroup: it.comp.os.linux.sys
Titolo: rimuovere files più vecchi di t tempo?

Salve!
Dovrei rimuovere con un comando shell i files in una directory più
vecchi di un tempo t
ho provato così
find ./ -atime 1 | rm
ma ho due problemi: il primo che con find -atime non scendo sotto le 24
ore e il secondo, più grosso, che rm non accetta in entrata l'otput del
comando precedente.
Qualcuno mi sa dire qualcosa? Qualche spunto? Qualche link?
Grazie...
Stefano.

 vecchi di un tempo t
<SNIP>
man tmpwatch

Ciao, io sono Alessandro Saitta di 37 anni a Follonica(GR) in via
Cassarello 131 e ti presento Joe Natta: 
www.joenatta.com
 !Natta:
www.joenatta.com
 !
Vorresti dialogare con me? A parte il fatto che a me del dialogo con
gli altri (specie con quelli che hanno idee  diverse dalle mie) non me
ne frega un cazzo (dato che io non ho bisogno di crescere
culturalmente), tuttavia il solo modo è quello di  venirmi ad
incontrare di persona. Però il mio telefono non è inserito in elenco,
oltre al fatto che il mio nome non è presente fra i campanelli di via
Cassarello, 131 (inoltre è anche scollegato, per non farmi rompere il
cazzo neppure per sbaglio... Quando sono in casa, io amo il silenzio
totale), ragion per cui diventerebbe complesso rintracciarmi. Comunque
facendo riferimento ad un luogo che frequento spesso negli ultimi tempi
, esso diventa possibile.
Sarà sufficiente recarsi presso l'Agenzia RAS - Assicurazioni di via
Cassarello 88/90 a Follonica (in orario di ufficio - Sabato e Domenica
esclusi), e chiedere di poter parlare  con Serena (che è la segretaria
personale del Saitta). Successivamente a Serena potrete comunicare che
avete necessità di confrontarvi con me (o solo conoscermi nel caso si
tratti di ammiratori). Lei dopo aver consultato la ricca agenda di
impegni del Saitta e dopo avermi telefonato (lei conosce i numeri di
telefono dove poterlo rintracciare) sarà tempestivamente in grado di
fissarvi un appuntamento col Saitta in detta sede (via Cassarello
88/90).
_________________________________________________________________________________________________
Sapete per quale motivo io spammo?
(Se inizierai a leggere questi miei pensieri, non stendere la tua
recensione personale (per esempio: 'tutte cazzate senza fondamento,
contraddittorie, dettate da un ignorante che non conosce la verità')
senza aver capito il significato intrinseco delle mie affermazioni o
essendo arrivato solo a metà del discorso... Lo dico solo per te,
perché non me ne importa una sega in ogni caso...)
Sono state fatte le più disparate ipotesi sul motivo per cui io mi
diverta a spammare, alimentate anche da miei pensieri che sparavo tanto
per dire due cazzate  relativamente a ciò. Illazioni riguardanti i
miei presunti problemi fisio-psicologici, altre problemi di
egocentrismo che mi portavano a voler essere al centro dell'attenzione
(esibizionismo), ecc.
Adesso però è giunto il momento di dire tutta la verità, solo la
verità, nient'altro che la verità... Il vero motivo, quello per cui
ho iniziato a spammare. è perché la maggior parte delle persone (la
quasi totalità) è attratta dalla Rete, giacché può dire tutto ciò
che vuole senza che nessuno sia in grado di sapere chi sia
(teoricamente, dato che il modo per rintracciare uno che compia in Rete
attività illecite, esiste). I motivi che portano le sopraccitate
persone a nascondersi possono  essere molti. Ci sono quelli che:
- Si vergognano di loro stessi per il loro aspetto fisico, o per
qualcosa di poco dignitoso che hanno compiuto in passato, ma tuttavia
hanno ugualmente il bisogno di relazionarsi con gli altri e di
dialogare (seppur virtualmente) su temi inconcludenti, per esempio
riguardanti altre persone  (Berlusconi è un nano, Bossi è un bavoso,
la Mussolini è Fascista, Bush è un criminale, ecc.) pensando di
accrescere la loro cultura, mentre in realtà riescono solo ad
aumentare la massa di cazzate che hanno  all'interno del cervello
(oltretutto la cultura non serve ad un cazzo nella vita. Serve solo nei
lavori di tipo umanistico, destinati a rimediare gli sbagli degli
altri, ricavandone soldi: avvocati, giudici, medici, ecc, e/o a fare il
lavaggio del carvello  tramite l'istruzione scolastica pilotata dal
sistema (insegnanti, docenti, ecc.) e/o a diffondere le cazzate inutili
alla vita (scienziati, ingegneri, ecc.);
- Sono in grado di apparire come vorrebbero essere nei loro sogni:
belli, forti, impavidi ed invicibili;
- Temono per la propria incolumità, nel far conoscere i propri dati
personali, in quanto potrebbero essere preda di scherzi di cattivo
gusto o vendette in generale;
- Vogliono dialogare sulle loro idee, (solo  gli insicuri hanno queste
voglie, infatti a me non interessa che le mie idee siano lette,
condivise o  meno... Io scrivo, spammo e sono a posto anche se la gente
pensa che io sia un coglione) ma non hanno le palle abbastanza grosse
per parlare a volto scoperto ;
- Trovano soddisfazione nel deridere o contestare qualcuno, pur non
avendo il coraggio (ossia le palle) di dirglielo in faccia,  o magari
proprio perché chi lo vorrebbe deridere o contestare è molto più
ridicolo di quel qualcuno;
In altra analisi, io ho un'idea ben precisa del tipo di uomo (che
chiameremo 'tipo C') a cui da fastidio una persona che attrae
l'attenzione. E' un uomo che vorrebbe farsi notare, ma non ci riesce
quanto vorrebbe, essendo perciò infastidito dal fatto che qualcuno
riesca a mettersi in evidenza, mentre lui non ne è capace. A tal
proposito introduce opinabili regole (netiquette, 'par condicio',
anti-doping, ecc.) atte a posizionare tutti sullo stesso piano (cioè
uniformare). Oltretutto chi ha detto che chi si fa notare di più, o
chi ha 'di più' sia in effetti avvantaggiato?
Il 'tipo C', non essendo particolarmente dotato intellettivamente,
crede che tutti gli altri individui ragionino in maniera medesima a
lui, perciò dato che lui agisce a seconda di quello che sceglie la
maggioranza, teme che nel caso si spargesse la voce che il rivale è un
grand'uomo, egli (il 'tipo C') possa venirsi a trovare in svantaggio...
Non arriva a ragionare che possano esserci persone capaci di  capire se
una persona vale realmente o no... Non pensa che esistano persone che
non si adeguano alla voce popolare, ma ragionano col proprio cervello.
Io non ho bisogno delle regole, se affronto una competizione... Se il
mio rivale parte avvantaggiato, io non  tento di portarlo al mio stesso
livello... Prima di tutto avere un vantaggio non significa che lui
abbia già la vittoria in tasca, poi se vince e se lo merita, gli
faccio i complimenti, ma se non ne ha merito si sentirà sporco lui
stesso...
[Esempio pratico: Poniamo il caso che io debba affrontare uno
spostamento di 100 m e mi trovi in competizione con Carl Lewis (per chi
non lo sapesse, io pur non essendo paraplegico, non posso correre,
tranne camminare lentamente). Lui con uno sprint di corsa sarà già a
destinazione, mentre io dovrò prendere l'Aixam, ma ci arrivo lo
stesso... Arrivo dopo? In ogni caso a me non cambia niente la vittoria
o meno, e sapete perché? Perché io non ho bisogno degli altri, né
della loro stima e né dei loro soldi... Quindi non mi inmteressa
neppure sapere se lui è 'sotto doping' o se ha qualche vantaggio
rispetto a me. Invece sapete come mai qualcuno si scalda tanto
nell'introdurre regole e norme, nelle competizioni (comprese quelle
lettorali)? Perché egli è un debole/insicuro ha bisogno della stima
e/o del denaro degli altri.
Da tutto ciò ne deriva solo una cosa: IO RIESCO A FAR CONOSCERE
ALESSANDRO SAITTA IN TUTTA LA RETE NAZIONALE (e ci godo), ANDANDO IN
CULO A CHI MI VUOLE MALE [Fabrizio Mindoli di Pisa, Lungarno
Gambacorti, 57 (Il numero di telefono lo ha cambiato. D'altronde era
l'unica cosa che poteva fare... Ha provato anche a denunciarmi alla
Polizia, con l'accusa di diffusione di dati personali, ma non ha
ottenuto niente... Povero stolto) e tutti i brutti dentro e/o criminali
e/o insicuri e/o infami in generale].
Il Saitta: L'UOMO SENZA PUDORE (che odia la privacy, che la maggior
parte serve solo a dar voce ai 'senza palle' che vogliono parlare
evitando di farsi scoprire) sempre piu' INARRESTABILE ED INVINCIBILE
che mai!!! E ora non potete più denunciare un cazzo, perché è col
56k :D

 Qualcuno mi sa dire qualcosa? Qualche spunto? Qualche link?
man find alla sezione EXAMPLES riporta due esempi che uniti ti danno la
soluzione.
find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f
find $HOME -mtime 0
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4

 comando precedente.
a part il 'find' che puo' essere sbagliato, e puoi guardarti la man
page, la seconda parte, dopo il pipe, e' chiaramente sbagliata.
di solito si puo' fare in questi 2 modi:
1) find . .... | xargs rm -f
2) find ..... -exec rm '{}' ';'
il secondo funziona meglio se i nomi contengono spazi.
-- 
Massimiliano

 
e il primo funziona meglio se ci sono molti files, a te la scelta
 Gio'
-- 
/*
 * Solutions for New Business - 
http://www.snb.it
 */

 il secondo funziona meglio se i nomi contengono spazi.
Non hai letto il né man di xargs né quello di find, né il mio post
precedente, altrimenti non si giustifica tale affermazione.


 
ammetto di non averlo letto, pero', non mi pare che il tuo messaggio
fosse tanto utile :
maxdoma@maxvaio ~/bin $ touch "a b"
maxdoma@maxvaio ~/bin $ find . -name a* | xargs -0 rm
rm: impossibile rimuovere `./a b\n': No such file or directory
maxdoma@maxvaio ~/bin $
-- 
Massimiliano

 ammetto di non averlo letto, pero', 
pardon. Con il "-print0" funziona.
p.s.: ti confermo che ti sei comportato come Thorin. Datte na calmata.
-- 
Massimiliano

 soluzione.
Okay. Un problema era banale e chiedo scusa. Ma non ho ancora capito
come fare per farmi dare un'elenco dei files più vecchi di x tempo. Mah.
Ste.

 come fare per farmi dare un'elenco dei files più vecchi di x tempo. Mah.
Ti faccio un po' di esempi:
Per elencare i files della home (e subdirs) acceduti negli ultimi 15 minuti:
# find ~/ -type f -amin -15
Per elencare i files (di tutti i tipi) nella home (e subdirs) più vecchi
di 60 giorni
# find ~/ -mtime +60
Per elencare tutti i file nella home (e sottodirs) creati esattamente $N
giorni fa
# find ~/ -daystart -ctime $(( $N - 1 ))
Per rimuovere tutti i files della home (e sottodirs) modificati per
l'ultima volta più di 12 ore fa:
# find ~/ -mmin +720 -type f -print0 | \
     xargs -0 -n 100 rm -f
Per rimuovere i file creati nelle ultime 6 ore:
# find ~/ -mmin -360 -type f -print0 | \
     xargs -0 -n 100 rm -f
Adesso però come minimo devi LEGGERTI il man di find e di xargs.


 p.s.: ti confermo che ti sei comportato come Thorin. Datte na calmata.
Non farmi rivalutare Thorin :-)
Non mi sembra di averti offeso. Ho fatto una constatazione più che
legittima e che tu stesso hai confermato.
Se ti sei sentito offeso è un problema solo tuo.


 di sbagliato?
Lo stile "thorin" era sbagliato e in generale il "tono" del
messaggi.... dai piantiamola che non e' proprio il caso ;)
-- 
Massimiliano