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
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[email protected] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [email protected]
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]