Newsgroup: it.comp.macintosh
Titolo: [Repost] Cancellazione completa di files da una memoria USB

Domanda già posta qualche mese fa ma senza una soluzione vera... magari
sono più fortunato, il problema non è enorme ma fastidioso.
Uso una memoria USB per portare i files su cui lavoro a casa con l'iBook
al lavoro, dove ho, ahimè, un PC Win2000.
Quando cancello i files dal mac, questi in realtà finiscono in una
cartella del cestino (invisibile) situata nella stessa chiavetta USB, per
cui continuano ad occupare spazio (vitale, trattandosi di memoria da 128
mega) e per di più "subdolamente" perchè finchè non la memoria non viene
vista dal computer Windows la cartella .Trashes rimane invisibile.
Ormai sul mac ho preso l'abitudine, invece di spostare i files nel
cestino, di spostarli sul desktop (cosa che tra l'altro richiede
attenzione perchè l'operazione di default per il drag and drop da USB a
computer è "copia", non "sposta") e poi cancellarli da lì.
Possibile che non esista un sistema, magari una combinazione di tasti, che
permetta di cancellare defintivamente un file senza farlo passare dal
cestino?
TIA ;)
-- 
FabFour
"Life is what happens to you while you're busy making other plans" (John
Lennon)
http://www.commissariatobellanapoli.it
Per scrivermi in privato leva il maiuscolo
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 cartella del cestino (invisibile) situata nella stessa chiavetta USB
Svuota il cestino.
-- 
Ci sono solo 10 tipi di persone al mondo: chi capisce il binario e chi
no.

 Svuota il cestino.
A chiavetta inserita.
-- 
Popi, dall'iBook 14" 700 MHz
Per avere il mio vero indirizzo di posta, eliminate *BILL GATES*! :-)

 cestino?
rm da Terminal o via piccolo script...
Alex

 computer č "copia", non "sposta") e poi cancellarli da lě.
Scusa se mi aggancio alla tua domanda ma aprofitto per una mia
curiositŕ... Di default i file vengono copiati se li sposto da una
memoria USB al desktop ma se io volessi spostarli definitivamente e non
copiarli come faccio? C'č una sequenza di tasti apposita?
Grazie, Ivan.
-- 
http://truemilk.altervista.org/

 copiarli come faccio? C'è una sequenza di tasti apposita?
Tieni premuto il tasto Mela: il + accanto al cursore infatti scompare.
-- 
Guido

 rm da Terminal o via piccolo script...
se sapessi come programmarlo... però ci proverò ;)
-- 
FabFour
Life is what happens to you while you're busy making other plans
Per email private togli le parti in MAIUSCOLO e ".invalid"
http://www.commissariatobellanapoli.it

 A chiavetta inserita.
ehm... non è che non ci fossi arrivato, ma a parte il principio in sè
(perchè devo svuotare il cestino per fare una cosa che dovrebbe essere
automatica), il concetto del cestino è che butti qualcosa senza
distruggerla, salvo svuotare il cestino di tanto in tanto; se io sono
costretto a svuotare il cestino (buttando anche tutto quello che ci ho
scaricato dentro dal computer) ogni giorno e magari anche più spesso,
per liberare memoria dalla USB, perde utilità... l'ho premesso, non è un
gran guaio, ma è una seccatura e mi pare evitabile. "Voi sapete chi"
quando cancelli un file da un floppy o da una memoria USB non la mette
nel cestino ma l'elimina direttamente (chiedendo conferma). Forse è
l'unico comportamento che trovo più logico in "voi sapete chi"... ;)
-- 
FabFour
Life is what happens to you while you're busy making other plans


 se sapessi come programmarlo... però ci proverò ;)
Se la tua chiavetta usb e` montata come /Volumes/Chiavetta, il comando 
    rm -rf /Volumes/Chiavetta/*
cancella tutti i file e directory che contiene (salvo quelli 'nascosti'
al primo livello; volendo si possono cancellare anche quelli, certo).
Puoi mettere questa riga in un file di testo con l'estensione opportuna
(mi pare che si usi .cmd -- se vuoi controllo) e dovrebbe fare il suo
lavoro quando lo doppioclicchi.
Alex

 al primo livello; volendo si possono cancellare anche quelli, certo).
perň cosě cancello tutta la chiavetta mentre io vorrei cancellare solo i
files che non mi servono piů. d'altra parte potrei creare una cartella
sulla chiavetta, chiamarla cestino e modificare il comando in rm -rf
/Volumes/Chiavetta/Cestino/*, no? ;)
il .cmd corrisonde piů o meno a un file .bat di windows? ;)


 automatica
Ai tempi del mio primo Mac, con l'OS 7.5, funziovava allo stesso modo
per i floppy disk. Il cestino e' sempre stato unico per tutti i volumi.


 per i floppy disk. Il cestino e' sempre stato unico per tutti i volumi.
eh, ho capito... l'ho scritto prima, secondo me è più logico come
funziona "Tu sai chi" ;))


 il .cmd corrisonde piů o meno a un file .bat di windows? ;)
Si`, grosso modo.
Alex

 Si`, grosso modo.
e allora provo! grazie ;)


 secondo me č piů logico come funziona "Tu sai chi" ;))
Non ci vedo nulla di logico. Perché dovrebbe esserci differenza tra
cancellare un file dall'hard disk e cancellare un file da una memoria
USB?
-- 
Ve lo meritate Gil Amelio!

 /Volumes/Chiavetta/Cestino/*, no? ;)
Che differenza c'è con spostare nel cestino e poi svuotarlo?


 Tieni premuto il tasto Mela: il + accanto al cursore infatti scompare.
Oro... Grazie mille... :)
-- 
http://truemilk.altervista.org/

 USB?
I "dischi" (vabbe`...) rimovibili (e piccoli) hanno una casistica d'uso
diversissima da quella dei dischi fissi.  Non mi parrebbe strano che la
prassi ottimale sugli uni non lo fosse sugli altri.
Alex

 USB?
perchè su una memoria USB lo spazio è infinitamente minore; se trasporto
un upgrade di MacOS X da 14 mega dal lavoro a casa e una volta
installato lo cancello, quei 14 mega non mi rubano uno spazio pari a
oltre il 10% della chiavetta USB e non è poco. Non parliamo poi di un
floppy, anche se ormai non li usa più nessuno...


 Che differenza c'è con spostare nel cestino e poi svuotarlo?
che se svuoto il cestino vero, quello del Mac, elimino tutti i files che
ci sono dentro, che non è quello che voglio fare. io voglio solo
liberare spazio dalla chiavetta USB


 oltre il 10% della chiavetta USB e non č poco.
Una volta installato, lo butti nel cestino e poi lo svuoti. Dov'č il
problema...?
-- 
"I have a very simple life, I have my family and I have Apple and Pixar.
And I don't do much else." S. J.

 ci sono dentro, che non è quello che voglio fare.
Non riesco a capire perché, comunque de gustibus... ;-)


 problema...?
metti che una settimana fa ho buttato nel cestino per sbaglio la
ricevuta di una canzone comperata su iTunes; oggi per svuotare la
memoria USB svuoto tutto il cestino, domani passa la finanza e mi
ingabbia per possesso illegale di mp3 oltre la modica quantità... ;-)
ovviamente è un paradosso, ma è vero che sul computer, che quanto a
memoria è un po' meglio dotato della chiavetta USB, i files cancellati
li tengo anche settimane prima di cancellarli, tanto non mi danno
fastidio. Per esempio, un esempio reale che mi sta venendo in mente
proprio ora, leggendo un post qui nel pomeriggio ho deciso di riprovare
NVU, che avevo cancellato non ricordo nemmeno quando; invece di
scaricarlo daccapo (34 mega) lo tiro fuori dal cestino e lo provo
ancora. Se avessi svuotato il cestino per cancellare pochi mega dalla
chiavetta USB, ciccia ;)


 Non riesco a capire perché, comunque de gustibus... ;-)
ho provato a spiegarmi nell'altro post ;)


 ho provato a spiegarmi nell'altro post ;)
Beh, ma č questo modo di usare il cestino che č poco logico: nel mondo
reale tu butti le cose nella "monnezza" col pensiero "Poi tra 2-3
settimane vedo se mi servono o no"? Certo, puň capitare a volte di dover
andare a ripescare qualcosa che si era buttato (proprio per questo
motivo la GUI ha il cestino e non elimina subito come fa invece il
terminale con rm), ma č una cosa sporadica e che si fa subito dopo (o
quasi) aver buttato le cose. Per l'uso che ne fai tu sarebbe piů
appropriata una cartella dedicata in cui infilare tutte le cose che
pensi che butterai in un futuro piů o meno prossimo, ed č anche meno
rischioso...


 chiavetta USB, ciccia ;)
Beh, mi sembra l'uso piu' adeguato del Cestino che abbia mai sentito.
Ci sono "maniaci" delle pulizie (anche io) che non sopportano l'idea di
avere piu' di due o tre file nel cestino e che di regola lo tengono
sempre vuoto. di fatto il cestino dovrebbe essere un "purgatorio" dove
tenerci roba in attesa di giudizio finale.
e' limitante il fatto che i files nel cestino non possano essere
eliminati singolarmente o che non ci sia una funzione come su KDE per
cui tu possa scegliere di eliminare un file direttamente o spostarlo nel
cestino. Pur adorando mac os x devo riconoscerne questo piccolo limite.
-- 
iBookG4 @933MHz 640Mb
http://www.matteopaiato.net

 che il cestino non rimane mai pieno più di 5 minuti
Già bis.
-- 
Ci sono solo 10 tipi di persone al mondo: chi capisce il binario e chi
no.

 Già bis.
Che te devo dì, è una questione di abitudini e di gusti, non dico che
come faccio io sia il modo migliore, solo che in questo specifico caso
(e finora direi *solo* in questo) mi pare più elastico il modo di
comportarsi di quell'altra parte lì... ;)


 il .cmd corrisonde più o meno a un file .bat di windows? ;)
allora usa questo:
rm -rf /Volumes/Chiavetta/.Trashes/*
dopo aver spostato i dati nel cestino normalmente senza creare altre
cartelle; mi sembra che funziona.
Creo un file solo testo .cmd e lo metto nella chiavetta, es.
svuota_cestino.cmd
ci scrivo dentro 
rm -rf ./.Trashes/*
che permessi devo dare a suddetto file?quale applicazione devo scegliere
per aprilo? Mi si apre sempre con textedit invece che eseguirsi.
Se lo lancio da terminale funziona meravigliosamente.
A volte a me quando butto qualcosa dalla chiavetta mi chiede se voglio
eliminare il file  definivamente ad esempio quando butto lo stesso file
la seconda volta dopo aver svuotato il cestino con la suddetta stringa;
non potrebbe chiederlo sempre?
-- 
 ___ 
|  __)
|__  \
(___/ t3f4n0

 e voi che non ce l'avevate compatiteci e dateci una mano... ;)
Ci si crea una cartella sulla scrivania e la si chiama
"comecazzotipare": ci si butta la *robba* per qualche giorno e poi la si
svuota:-P
-- 
me

 svuota:-P
ma se i bambini sbirciano il desktop e leggono "comecazzotipare" che
penseranno del loro papi? ;-PP


 Se lo lancio da terminale funziona meravigliosamente.
ci avevo provato con un comando simile (ma questo è anche meglio,
effettivamente) solo che mi chiede con che applicazione eseguire il file
.cmd... 


 penseranno del loro papi? ;-PP
Che non hanno un minimo di fantasia da trovare DA SOLI un nome per una
cartella :-PPPPP
-- 
Esprit

 chiavetta USB, ciccia ;)
Puoi sempre proteggere i file messi nel cestino per evitare
cancellazioni involontarie.


 cancellazioni involontarie.
si ma non è questo il punto, io volevo poter cancellare con un unico
"movimento" (clic o combinazione di tasti) i files da una chiave USB
senza che finissero nel cestino; ormai s'è capito che in ambito Mac 'sta
cosa non si fa e devo arrangiarmi ;)


 Mi si apre sempre con textedit invece che eseguirsi.
Fatti un AppleScript salvato come applicazione:
do shell script "rm -rf ./.Trashes/*"


 do shell script "rm -rf ./.Trashes/*"
grazie ;)


 do shell script "rm -rf ./.Trashes/*"
devo complimentarmi per la tua conoscenza di psicologia dei computer.
non appena salvato lo scriptino sulla chiavetta, alla prima prova che ho
fatto di cancellazione di un file, e senza che io lanciassi lo script,
l'iBook mi ha chiesto: "L'elemento sta per essere cancellato
definitivamente. Vuoi proseguire?"
Dato che sono pronto a giurare sulla tomba dei miei antenati che *non me
l'aveva mai chiesto prima* devo presumere che alla fine, vista la mia
determinazione, si sia deciso a fare come dico io... il che mi fa
pensare che anche in Apple non la trovino una pretesa esagerata ;)
P.S.: solo che ora non posso fare la prova se lo script funziona! ;-P


 P.S.: solo che ora non posso fare la prova se lo script funziona! ;-P
funziona, funziona... mi sbagliavo, avevo già lanciato lo script, e una
volta lanciato lo script rimane evidentemente attivo ed è quello che
"induce" il mac a chiedermi se voglio davvero cancellare il file...
vabbè, mi accontento ;)


 vabbè, mi accontento ;)
Uh? Lo script non dovrebbe indurre nulla, solo rimuovere il file senza
il minimo intervento del Finder. Fai qualche altra prova e chiarisci il
mistero... ;-)


 mistero... ;-)
E' andata cosě: ho creato lo scriptino con Script Editor e l'ho salvato
nella stessa chiavetta USB; l'ho lanciato (cosa che prima credevo di non
aver fatto). A quel punto ho provato a cancellare un file dalla
chiavetta e mi ha dato l'avviso "Attenzione, stai per cancellare
definitivamente l'elemento, vuoi proseguire?" cosa che NON era mai
successa prima! Puň essere che l'aver rimosso la cartella .Trashes sia
stato sufficiente a indurre questo comportamento?
Ho fatto la controprova: ho chiuso script editor, espulso la chiavetta,
rimontata la chiavetta, quando ho tentato di cancellare un file me l'ha
spostato nel cestino senza nessun avviso (lasciando la memoria
occupata); ho lanciato lo script che mi ha cancellato la cartella
.trashes e mi ha liberato di conseguenza la memoria; a quel punto ho
provato a cancellare un altro file e mi ha di nuovo chiesto conferma se
volevo cancellarlo definitivamente! In sostanza a script "attivo"
cancella i files direttamente dalla chiavetta (chiedendomene perň
conferma); il comando rm rf per caso rimane residente in memoria?
impedisce di creare una cartella .trashes fino a che lo script non viene
disattivato? boh....
Se ci capisci qualcosa beato te ;)


 disattivato? boh....
Lo script comunque dovrebbe chiudersi una volta che l'hai eseguito. Ti
rimane aperto? Comunque la spiegazione è che tu hai messo "Trashes"
anziché "Trashes/*", quindi non elimini il contenuto della cartella, ma
proprio la cartella stessa. Evidentemente quando non trova la cartella
del cestino, il Finder rimuove direttamente.


 disattivato? boh....
anche a me è comparso quel messaggio dopo aver cancellato da terminale
il contenuto di .Trashes e successivamente cercato di buttare qualcosa.
All'inizio non avevo capito bene perchè a volte compariva e a volte no.


 del cestino, il Finder rimuove direttamente.
si infatti cancella la cartella in toto...
però se io smonto la chiavetta dopo aver cancellato la cartella .trashes
e la rimonto, la cartella non dovrebbe ricomparire magicamente, o sì?
perchè dopo lo smonta-monta posso di nuovo cancellare i files senza
avvertimento finchè non lancio di nuovo lo script! ;)


 del cestino, il Finder rimuove direttamente.
Potresti provare a togliere a tutti il permesso di scrivere la cartella:
chmod a-w /Volumes/.../.Trashes
Magari ottieni quello che volevi.
-- 
Ve lo meritate Gil Amelio!

 rimane aperto? 
Non dipende dallo script perche lo fa anche dopo aver lanciato da
terminale
rm -rf ./.Trashes/*
perciò mi chiedevo perchè la conferma di cancellazione non viene chiesta
sempre, è forse un bug?


 Magari ottieni quello che volevi.
ok, proverò ;)


 rm -rf ./.Trashes/*
Ovviamente: lo script non fa altro che eseguire quel comando al posto
tuo. La cosa strana perň č che tu hai messo ".Trashes/*", quindi
dovrebbe rimuovere solo la roba che sta dentro la cartella, non la
cartella stessa.


 cosa non si fa e devo arrangiarmi ;)
Magari uno script potrebbe venire incontro a questa necessità? Però ci 
vorrebbe l'intervento di un bravo autore di script con dimestichezza in 
ambiente *nix.
-- 
C-kun