Newsgroup: it.comp.macintosh
Titolo: Come si fa  a levare quei maledetti file nascosti del finder?

Ciao a tutto il news vorrei sapere se qualcuno ha già risolto lo
stesso problema, ovvero come impedire che il finder quando visito dei
volumi di rete con samba, mi vada a scrivere quegli inutili (davvero
non ne comprendo l'utilità e la necessità) file nascosti...
Credo vi siano varie opzioni:
1)utilizzare una direttiva in samba per fare in modo che non vengano
scritti .ds_store e compagnia.. ma non sono riuscito a trovarla
2)utilizzare la roba bella pronta su faquintosh, che effettivamente
funziona, ma non riesco a mantenere la modifica in maniera permanente,
cioè ogni volta che riattivo il mac e rivisito i volumi di rete smb
ricrea quei file bastardi...
Come avete fatto?
Non sapete come possa essere fastidiosa quella cazzo di domanda che mi
fa il collega di turno "ma quei file nascosti da 2-3 k sul server
pincopallo che sono virus?"
ciao

 Come avete fatto?
Personalmente non scrivo direttamente su share SMB, ma attraverso
Subversion. Quindi includere i vari .DS_Store e ._* nella ignore list e'
semplice.
Se ci fosse qualcosa di analogo per i volumi di rete... sarei contento di
vedere sparire quei file fantasma... >__<
-- 
http://emeraldion.it

 vedere sparire quei file fantasma... >__<
Provare a mettere nel cron una cosa del genere:
find /Volumes -name .DS_Store -ls -exec rm {} \;
Magari con un "if $vedi_se_il_volume_è_montato; then ..."
-- 
No (\) Binary Blob!
vim -c ":%s/^/xofdotyhtjlmvg/|:%s/[d]/@/Ig|:%s/jlm/./Ig|:normal ggVGg?"

 semplice.
Ciao, mi interessa sapere come utilizzarlo... hai qualche link di
documentazione, anche di base perchè non so cosa sia subversion?
grazie 1000


-- 
http://emeraldion.it

 semplice.
mmm, mi sa che non ho capito.
Scusa come mai usi un CVS?
hai messo sotto cvs tutto i tuoi file e anche una partizione FAT?
Ciao,
Nonnu.

 hai messo sotto cvs tutto i tuoi file e anche una partizione FAT?
No, non tutti... :) ci mancherebbe. Sarebbe come sparare con un cannone a
una mosca.
-- 
http://emeraldion.it

googlando un po salta fuori sta roba...
http://www.macosxhints.com/article.php?story=2005070300463515
ma anche
http://docs.info.apple.com/article.html?artnum=301711
Quindi piccola faq:
Aprire il terminale e scrivere
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
quindi riavviare il computer.
Per i volumi  già visitati e quindi già "insozzati" si risolve come
già detto sopra eseguendo  lo script
sudo find /Volumes -name ".DS_Store" -depth -exec rm {} \;
Tale script cerca nelle directory /Volumes (quella dove mac os x monta
dinamicamente i volumi)
i file ".DS_Store" e li cancella.
Scheduliamo lo script:
digitiamo nel terminale:
"sudo crontab -e"
Questo comando ci permette di modificare il crontab tramite editor vi.
Quindi aggiungere in modalità inserimento (basta premere i nel vi)
30 9 * * * root find /Volumes -name ".DS_Store" -depth -exec rm {} \;
Questa entry agisce ogni mattina alle 9 e 30 (ricordo che il formato di
cron è minuto- ora- giorno del mese - giorno della settimana- utente -
comando)
Ricordo che nel fare così andranno persi i commenti spotlight che
andiamo ad aggiungere ai file in rete (consiglio comunque di non
aggiungerli aqi volumi smb in rete)
Soluzione aggiuntiva:
Modificare il file /etc/smb.conf
ed aggiungere la direttiva
"hide dot files = yes "
Questa direttiva dice di non mostrare i file nascosti.
Il bello è che con una direttiva successiva si può specificare quali
file non mostrare (delimitare il file fra backslash)
"hide files = /.DS_Store/"
Altra soluzione:  utilizzare l'applicazione di marco balestra su
faquintosh
http://www.faqintosh.com/risorse/it/sys/dsstoredisable/
Questa app, che ignoro come sia fatta, effettivamente funziona, ma come
riavviamo la macchina andrebbe rilanciata, quindi ho pensato che vada
aggiunta alle preferenze di login dell'utente
Quindi andare in Preferenze di sistema --- utenti -- elementi login ed
aggiungere la applicazione al login (sinceramente non ho provato se
funziona x sempre dopo il login, se magari l'interessato vuole
aggiungere qualcosa...)
Altra soluzione: utilizzare onix
Nel menu Appearance spuntare il segno su Prevent .ds_store
dovrebbe fare quello che dice!
Vanno provate comunque, se qualcuno ha fatto altriu esperimenti può
segnalarlo
ciao a tutti

kikkki ha scritto:

Aggiungo una nota dopo aver fatto esperimenti:
Lo script lavora come detto sul file ".DS_Store", rimangono perciò i
file "nascosti" di ogni file!
quindi se modifichiamo "find /Volumes -name ".DS_Store" -depth -exec rm
{} \;" con
 find /Volumes -name ".*" -depth -exec rm {} \; vengono cancellati
proprio i file nascosti che mac os crea per ogni file.
In aggiunta direi di porre molta attenzione a "/Volumes" perchè agisce
su tutti i volumi montati dinamicamente come ad esempio un disco usb
(che invece è locale, e ci "potrebbero star bene" quei file nascosti).
Una soluzione banale in linux sarebbe quella di cambiare punto di
montaggio per i dischi locali in /etc/fstab, lasciando /volumes solo
per i volumi di rete... mentre sotto mac os non so come imporre il
montaggio in una dir diversa da Volumes.. chi me la da una mano?
insomma con il secondo scritpt ed una  qualsivoglia applicazione che
disattiva .DS_Store tutto funge a meraviglia!
Per le direttive di samba invece, queste funzionano solo nelle nostre
share (in pratica gli altri non vedono sti file quando si connettono
alle nostre share quindi non funzionano allo scopo).
grazie a qualchè geeks che mi da una mano (dopo si potrebbe fare anche
una faq, basta che arriviamo ad una soluzione automatica.. e penso sia
utile ad un po di gente!!)
ciao

  find /Volumes -name ".*" -depth -exec rm {} \; vengono cancellati
non so te, ma io ai miei files di configurazione ci tengo.
Prima di postare pubblicamente una simile idiozia l'hai provato?
-- 
http://www.emeraldion.it
«Deformazione professionale è quando Steve Jobs durante il Keynote
presenta l'iPhone, e tu ti chiedi se ci puoi sviluppare in J2ME»
(liberamente adattata da una sign di Zer0)

 Prima di postare pubblicamente una simile idiozia l'hai provato?
..Prima di postare hai attivato il cervello, oppure dato che usi un mac
aspetti che te lo vendano su apple store?
hai capito almeno un quarto di quello che scritto babbeo?

 hai capito almeno un quarto di quello che scritto babbeo?
io l'ho capito, ma metti che qualcuno che ti legge, meno esperto di
shell di noi due, esegue il comando che *tu* hai scritto *senza* capire
il resto:
$ find /Volumes -name ".*" -depth -exec rm {} \;
BUM! Via gli .htaccess, gli .htpasswd e tutti gli altri bei file di
configurazione, senza passare dal cestino


 configurazione, senza passare dal cestino
Prevenire è meglio di curare.
echo alias rm="rm -i" >> .profile
source .profile
:)


 configurazione, senza passare dal cestino
che non devono essere scritti su dei volumi di rete. Punto e basta.
anche perche riguardano un utente locale alla tua macchina.
Cerca di capire,che non è proprio una cosa da nulla esi risolve in un
secondo utilizzando parallels per esplorare volumi windows, oppure
accedendo via shell, ma se vuoi usare solo MAC OS e cioè samba, vai a
combinare dei bei casini.
Chiunque lavora in ambienti misti di un certo tipo, ha credo il mio
stesso timore
Non è tollerabile su un server che vengano creati nmila file nascosti
soprattutto su volumi windows. Che ne sai cosa possono combinare...
chiaro che sul tuo computer windows fai quello che ti pare, daltronde
se
non li visualizzi i file nascosti manco te ne accorgi. Ma su macchine
preziose è un rischio che non corro .
In più la cosa l'ho provata emi sono sciroppato un bel po di
documentazione. Certo lo script  è stupido, ed è una toppa alla meno
peggio, cercavo una soluzione + elegante.

 soprattutto su volumi windows. Che ne sai cosa possono combinare...
Che poi l'antivirus si incazza e li mette in quarantena.


 configurazione, senza passare dal cestino
comunque si dovevo specificare meglio (ma avevo scritto nel post
prima), intendevo Volumes la directory target e che sinceramente dovevo
farci caso che ci stava il link pure per  / ma copia ed incollavo e
andavo di fretta. chiedo venia.

 andavo di fretta. chiedo venia.
ma di che? :)
-- 
http://emeraldion.it

Claudio ha scritto:

:)

 preziose è un rischio che non corro .
E che combinano sti file? Si riproducono?

 vedere sparire quei file fantasma... >__<
C'è una preferenza nascosta del Finder, attivabile da terminale, scritta
su 
http://support.apple.com
, ma non so dove.
 - ∞
-- 
http://millenomi.altervista.org/


defaults write com.apple.desktopservices DSDontWriteNetworkStores true
 - ∞
-- 
http://millenomi.altervista.org/