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ò cancellare che è
rm: impossibile rimuovere la directory: "prova/.."
probabilmente perché l'utente con cui esegui rm non ha i permessi di scrittura sulla directory prova
però guardando su appunti di informatica libera: http://linux.studenti.polito.it/elda/elda/Appunti/html/a215.html#index538 dice: --8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<-- # rm -r .*Questo comando, teoricamente, elimina tutti i file e le directory a partire dalla directory radice! In pratica però, un sistema GNU/Linux dovrebbe impedirlo.
Questo è comunque un errore tipico di chi vuole cancellare tutte le directory nascoste (cioè quelle che iniziano con un punto) contenute nella directory corrente. Il disastro avviene perché nei sistemi Unix, .* rappresenta anche la directory corrente (.) e la directory precedente o genitrice (..).
--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--quindi desumo che nelle nuove versioni di GNU/Linux questo comportamento è stato bloccato... non lo sapevo.
Ciao Davide -- Dizionari: http://linguistico.sourceforge.net/wiki Petizione contro il formato ms-ooxml: http://www.noooxml.org/petition Non autorizzo la memorizzazione del mio indirizzo su outlook