Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-26 Per discussione Lorenzo Sutton
Il Mar, 23 Ottobre 2012 7:16 pm, Davide Prina ha scritto: $ mkdir prova; rm -rf prova/.*; rmdir prova rm: impossibile rimuovere la directory: prova/. rm: impossibile rimuovere la directory: prova/.. [...] quanto ho detto è vero, come dicono gli appunti di informatica libera, per sistemi

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-25 Per discussione bodrato
Ciao Davide, Ti ringrazio per avermi fatto riflettere sulla possibilità che alcune versioni di *nix possano fare qualche limitato danno con la riga che avevo proposto. L'obiettivo iniziale era cancellare ogni file e dir contenuto nelle directory contenute in /scambio/, senza cancellare queste

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-25 Per discussione Davide Prina
On 25/10/2012 09:49, bodrato wrote: Il Mer, 24 Ottobre 2012 6:43 pm, Davide Prina ha scritto: perché io sapevo che le regole era queste: rm cancella tutti i file tranne quelli inizianti per ., per cancellare quelli dovevi indicare il Spiace doverti contraddire naturalmente, dato che si

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-25 Per discussione Marco Gaiarin
Mandi! Mario Vittorio Guenzi In chel di` si favelave... Qualcuna ha qualche dritta da darmi per cortesia? Sei file hanno qualche pattern stile ''i più vecchio'', puoi dare anche un occhio a tmpreaper. -- Dicono che la mafia ricicla i soldi sporchi in titoli di Stato. Ma è naturale:

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-24 Per discussione bodrato
Ciao! Il Mar, 23 Ottobre 2012 7:16 pm, Davide Prina ha scritto: On 23/10/2012 18:14, bodrato wrote: rm: impossibile rimuovere la directory: prova/.. probabilmente perché l'utente con cui esegui rm non ha i permessi di scrittura sulla directory prova Ce li ha, l'ha appena creata! $ mkdir

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-24 Per discussione Davide Prina
On 24/10/2012 08:10, bodrato wrote: Il Mar, 23 Ottobre 2012 7:16 pm, Davide Prina ha scritto: On 23/10/2012 18:14, bodrato wrote: $ mkdir prova; rm -rf prova/.*; rmdir prova rm: impossibile rimuovere la directory: prova/. rm: impossibile rimuovere la directory: prova/.. Non mi è chiaro

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-23 Per discussione Mario Vittorio Guenzi
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Il 22/10/2012 19:30, bodr...@mail.dm.unipi.it ha scritto: Ciao, Il Lun, 22 Ottobre 2012 4:14 pm, Mario Vittorio Guenzi ha scritto: mi serve cancellare i files e le directory da livello 2 cioe' da /scambio/guenzi /scambio/caio etc. Vedi gravi

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-23 Per discussione MaX
io preferivo un sistema a mio parere più sicuro e immediato: $ mv /home/scambio-files /home/cancella $ mkdir /home/scambio-files $ nice -n 2 rm -rf /home/cancella a seconda di quanti files e directory ci sono il processo di cancellazioen può durare minuti... minuti in cui un altro utente può

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-23 Per discussione bodrato
Ciao Davide, Il Lun, 22 Ottobre 2012 8:35 pm, Davide Prina ha scritto: On 22/10/2012 19:30, bodr...@mail.dm.unipi.it wrote: rm -rf scambio/*/* scambio/*/.* *ATTENZIONE*, c'è quel .* che fa cancellare tutto perché si espande in .. e ricorsivamente cancella tutto quello che può cancellare che

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-23 Per discussione Davide Prina
On 23/10/2012 17:41, MaX wrote: $ nice -n 2 rm -rf /home/cancella il nice -n2 serve per dare una bassa prioritá al processo in modo che il server non abbia un calo di prestazioni. allora dovresti mettere -n 20 il default è 10, se tu metti 2 vuol dire che dai una priorità maggiore

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-23 Per discussione Davide Prina
On 23/10/2012 18:14, bodrato wrote: Il Lun, 22 Ottobre 2012 8:35 pm, Davide Prina ha scritto: On 22/10/2012 19:30, bodrato wrote: rm -rf scambio/*/* scambio/*/.* *ATTENZIONE*, c'è quel .* che fa cancellare tutto perché si espande in .. e ricorsivamente cancella tutto quello che può

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-23 Per discussione MaX
opssshai ragione era nice -n20 e non nice -n2 errore di battitura scusassero MaX Il 23/10/12, Davide Prinadavide.pr...@gmail.com ha scritto: On 23/10/2012 17:41, MaX wrote: $ nice -n 2 rm -rf /home/cancella il nice -n2 serve per dare una bassa prioritá al processo in modo che

OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-22 Per discussione Mario Vittorio Guenzi
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Buongiorno a tutti, Ho una directory chimiamola radice che si chiama scambio, sotto questa radice ho n directory che hannoo il nome della login degli user percui la dir guenzi la dir caio la dir paola etc. mi serve cancellare i files e le directory da

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-22 Per discussione Piviul
Mario Vittorio Guenzi scrisse in data 22/10/2012 16:14: [...] per i files e' facile dico find . -type f -name '*' -exec rm {} \; e i files spariscono, il problema e' se ad esempio sotto la dir /scambio/guenzi qualcuno al posto di un file mette una directory ad esempio manuali con dentro n

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-22 Per discussione Paolo Sala
Piviul scrisse in data 22/10/2012 16:38: Mario Vittorio Guenzi scrisse in data 22/10/2012 16:14: [...] per i files e' facile dico find . -type f -name '*' -exec rm {} \; e i files spariscono, il problema e' se ad esempio sotto la dir /scambio/guenzi qualcuno al posto di un file mette una

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-22 Per discussione Mario Vittorio Guenzi
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Il 22/10/2012 16:50, Paolo Sala ha scritto: Piviul scrisse in data 22/10/2012 16:38: Mario Vittorio Guenzi scrisse in data 22/10/2012 16:14: [...] per i files e' facile dico find . -type f -name '*' -exec rm {} \; e i files spariscono, il

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-22 Per discussione Piviul
Mario Vittorio Guenzi scrisse in data 22/10/2012 17:03: perche' a naso mi rimuove anche le subdir guenzi paola etc che sono sotto scambio? o mi sfugge qualcosa? ...oops hai ragione, ero convinto che find non ritornasse anche la dir di partenza. Allora aggiungi un -mindepth 1 Ciao Piviul --

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-22 Per discussione bodrato
Ciao, Il Lun, 22 Ottobre 2012 4:14 pm, Mario Vittorio Guenzi ha scritto: mi serve cancellare i files e le directory da livello 2 cioe' da /scambio/guenzi /scambio/caio etc. Vedi gravi controindicazioni un un semplice: rm -rf scambio/*/* scambio/*/.* ? Cià, m -- http://bodrato.it/ --

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.

2012-10-22 Per discussione Davide Prina
On 22/10/2012 19:30, bodr...@mail.dm.unipi.it wrote: rm -rf scambio/*/* scambio/*/.* *ATTENZIONE*, c'è quel .* che fa cancellare tutto perché si espande in .. e ricorsivamente cancella tutto quello che può cancellare che è montato quindi non è da eseguire un comando del tipo: # rm -rf .*