OVH Cloud OVH Cloud

Comment fait la corbeille pour refuser de se vider?

4 réponses
Avatar
Saïd
Bonjour,

Comment fait le systeme pour rfuser d'effacer les elements de la corbeille
qui sont encore en utilisation (par exemple une image encore en
visualisation sous Preview)? Etant donne que sous unix on peut tres bien
faire un rm sur un fichier encore utilise. Le finder fait un lsof? Ou bien y
a-t-il un autre systeme propre a Mac OS X?

--
Saïd.

4 réponses

Avatar
jperrocheau
Saïd wrote:

Comment fait le systeme pour rfuser d'effacer les elements de la corbeille
qui sont encore en utilisation (par exemple une image encore en
visualisation sous Preview)? Etant donne que sous unix on peut tres bien
faire un rm sur un fichier encore utilise. Le finder fait un lsof? Ou bien y
a-t-il un autre systeme propre a Mac OS X?


C'est un flag du File System HFS (voir avec ResEdit.. File in Use)

--
Jacques PERROCHEAU
______________________________________________________________
e-mail: mailto:

Avatar
Saïd
Jacques Perrocheau :
Saïd wrote:

Comment fait le systeme pour rfuser d'effacer les elements de la corbeille
qui sont encore en utilisation (par exemple une image encore en
visualisation sous Preview)? Etant donne que sous unix on peut tres bien
faire un rm sur un fichier encore utilise. Le finder fait un lsof? Ou bien y
a-t-il un autre systeme propre a Mac OS X?


C'est un flag du File System HFS (voir avec ResEdit.. File in Use)



Ah Ok, merci. Et ce flag peut expliquer que des volumes refusent de se
demonter (Le volume est utilise dans le Finder) alors que rien n'apparait
dans lsof (a part Desktop DF et DB...).

--
Saïd.


Avatar
jperrocheau
Saïd wrote:

Ah Ok, merci. Et ce flag peut expliquer que des volumes refusent de se
demonter (Le volume est utilise dans le Finder) alors que rien n'apparait
dans lsof (a part Desktop DF et DB...).


Oui, avanture vécue avec un Trousseau qui allait chercher son
"trousseau" sur un autre disque.

--
Jacques PERROCHEAU
______________________________________________________________
e-mail: mailto:

Avatar
Frédéric PONCET
Comment fait le systeme pour rfuser d'effacer les elements de la corbeille
qui sont encore en utilisation (par exemple une image encore en
visualisation sous Preview)? Etant donne que sous unix on peut tres bien
faire un rm sur un fichier encore utilise. Le finder fait un lsof? Ou bien y
a-t-il un autre systeme propre a Mac OS X?


Bien sûr, une application native Mac OS X comme le Finder ne fait pas appel à
d'autres application Unix.

Il convient peut-être de lever une idée fausse : les commandes Unix ne sont pas
une couche intermédiaire entre l'interface Apple et le système. Ou, pour
comparer avec les anciens systèmes Mac : les commandes Unix ne sont pas
assimilables à la boîte à outils du système.
Le shell est une interface, au même niveau que le Finder. Sa rusticité ne veut
pas dire qu'elle soit de plus bas niveau, mais simplement qu'elle est de
conception plus ancienne... pré-macintosh, pourrait-on dire!

Autrement dit : quand on lance le Terminal, on n'accède pas "aux entrailles" de
Mac OS X. On accède à une interface alternative au Finder.
Si cette interface permet de voir et de faire plus de choses, ce n'est pas parce
qu'elle serait "plus proche du silicium" mais simplement parce qu'elle permet
d'utiliser des programmes Unix très puissants. Et si ces programmes Unix n'ont
pas d'équivalent double-cliquable dans l'interface Apple, c'est tout simplement
pour interdire aux débutants de faire des bêtises.