Comment effacer un fichier.

delta

Membre actif
1 Décembre 2001
841
14
Pourquoi ne pas commencer par vérifier & réparer les authorisations ? Ce qui évite de se connecter en root...

Puis ensuite seulement, si ça n'a pas suffit, appliquer le 1), etc

Se connecter en root et tapoter la ligne de commande effraye les très vieux Mac Users ;-) et j'ai constaté que les rares pb (pourvu que ...) rencontré sous Jaguar sont réglés par SOS disque et la maintenance des authorisations.

mtra : quel est ton avis ?
 
Yes, I agree with you. Sauf que, ça ne marche généralement pas lorsque le fichier est déjà à la corbeille. Donc, le sortir avant.

Et un grand merci à Grégoire Seither pour cette traduction du Grand Attorney Général.

Puissent d'aucuns lire attentivement le point 3, et en connaître ainsi plus sur la principale cause de la petite roue de la mort...
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par delta:</font><hr /> Pourquoi ne pas commencer par vérifier &amp; réparer les authorisations ? Ce qui évite de se connecter en root...

Puis ensuite seulement, si ça n'a pas suffit, appliquer le 1), etc

Se connecter en root et tapoter la ligne de commande effraye les très vieux Mac Users ;-) et j'ai constaté que les rares pb (pourvu que ...) rencontré sous Jaguar sont réglés par SOS disque et la maintenance des authorisations.

mtra : quel est ton avis ?
<hr /></blockquote>

chez moi reparer les authorisation n'a jamais rien arrangé mais a mon avis ca ne peut pas faire de mal donc je change la procédure
smile.gif

je me rend bien compte que le terminal fait peur seulement arrivé a un certain point il n'y a pas d'autre solution !
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par mtra:</font><hr />
chez moi reparer les authorisation n'a jamais rien arrangé mais a mon avis ca ne peut pas faire de mal donc je change la procédure
smile.gif

je me rend bien compte que le terminal fait peur seulement arrivé a un certain point il n'y a pas d'autre solution !
<hr /></blockquote>

De moins en moins à ce qu'il semblerait, en tout cas si on a toujours OS 9 dans un coin, aller directement au point 7 marche toujours...
wink.gif


Sinon, pour les ceux-ce à qui le terminal fait peur, il ya un site ou sont recensées des solutions à divers pbs techniques (pas spécialement le fichier récalcitrant), à chaque fois SANS terminal :

Dépannage de MAC OS X.2 jaguar


Moi qui ne jurait que par la ligne de commandes...
wink.gif



 
Ce sujet reviens très souvent, alors je vous propose de faire un récapitulatif des méthodes pour effacer un fichier récalcitrant !

Si vider la corbeille vous affiche un message d'erreur, si le terminal ne vous est plus d'aucune aide alors cette procédure est faites pour vous
wink.gif
suivez la dans l'ordre si la premiere procédure echoue passez a la suivante. Attention sauvegarder votre travail en cours ! si vous ne sentez pas la manip ne la faites pas et ne me tenez pas pour responsable d'une malheureuse erreur. N'oubliez pas d'activer le root

Apple propose un article dans sa kbase : comment vider une corbeille. Jeter y un ½il!

1 - commencer par vérifier et réparer les autorisations. Utiliser les outils d'apple ou vos propres outils ou le terminal :
depuis aqua taper :
% sudo /sbin/shutdown now
% fsck -y
% reboot
en single mode taper juste fsck -y

2 - essayer de compresser le dossier ou le fichier reticent puis de le vider avec la corbeille. Mais aussi en le compressant avec DropStuff apres avoir choisi "delete original after stuffing" dans les prefs

3 - Télécharger batchmod et utiliser le pour changer les permissions ou le possesseur du fichier ou son option vider la corbeille, vous pouvez aussi faire pomme I et changer le possesseur pour que le fichier vous appartienne, puis glisser le dans la corbeille et vider-la

4 - Lancer le terminal, taper : rm -rf
puis taper espace
ensuite drag & drop du fichier dans le terminal puis enter. Si le terminal vous indique 'permission denied' remplacer la premiere commande par : sudo rm -rf ,suivis de votre mot de passe admin (si vous n'etes pas admin cette commande ne marchera pas)

Une petite note sur le terminal : si vous n'arrivez pas a saisir le nom du fichier n'oublier pas la touche tab qui complete votre saisie ! ou bien sur le drag & drop

5 - Manifestement vous liser ce chapitre c"est que vous n'avez soit pas un compte admin soit un probleme avec votre compte admin soit un message genre 'operation not permited' soit autre chose ! nous allons etre plus fort que ce maudit fichier !
Dans les exemple suivant monfichier peut etre optenu par drag & drop. % représente le promt.

% sudo chflags nouchg,noschg monfichier
% sudo rm monfichier

Il existe une autre erreur ou le fichier est tjrs en service. cette erreur arrive lors d'un telechargement qui ce finis mal. apple utilise le type de fichier 'bsy ' (noter l'espace apres le bsy) vous pouver alors editer le fichier via filebuddy pour osX ou avoir les devtool d'installés ou ouvrir le fichier avec TextEdit, tout selectionner, tout supprimer, refermer en enregistrant les modifs, mettre à la poubelle.
avec les devtool via le terminal vous pouvez faire ceci

% SetFile -t "blah" nomdufichier
(blah correspond a une chaine de caracteres quelconques, c'est juste pour retirer le bsy)

ensuite reprenenez la procedure a l'etape 0

6 - Ca ne marche tjrs pas ? la solution ultime pour effacer un fichier: noter ca sur un bout de papier et suivez a la lettre
attention ces commandes vont eteindre aqua !

% sudo shutdown now
% su root
% chflags nouchg,noschg monfichier
% rm monfichier
% exit
% exit

si c'est un dossier il faut faire rm -rf

7 - (Si vous avez acces a deux MAC equippés de firewire). booter le mac qui possede le fichier recalcitrant en mode target. effacer le fichier depuis l'autre mac.


8 - haha moi mon fichier est encore la et ta procédure elle marche pas ! He bien NON
mad.gif

Sous osX noter le chemin exact du fichier puis rebooter sous os9
telecharger file buddy
déplacer vous jusqu'au fichier (s'il est invisible vous le trouverez grace a file buddy) et jeter le.




note :les procédures sont succeptibles de changer selon vos commentaires.
trash.jpg
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par mtra:</font><hr />
déplacer vous j'usqu'au fichier (s'il est invisible vous le trouverez grace a file buddy ) et jeter le.
<hr /></blockquote>

Et si je te dis que mon fichier n'existe ABSOLUEMENT pas sous MacOS 9 ? Et que quand j essaie de lui faire un sudo rm il me répond "HFS+ Private Data: Operation not permitted" t en dis quoi ?
laugh.gif
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par Florent:</font><hr /> <blockquote><font class="small">Post&eacute; &agrave; l'origine par mtra:</font><hr />
déplacer vous j'usqu'au fichier (s'il est invisible vous le trouverez grace a file buddy ) et jeter le.
&lt;hr /&gt;&lt;/blockquote&gt;

Et si je te dis que mon fichier n'existe ABSOLUEMENT pas sous MacOS 9 ? Et que quand j essaie de lui faire un sudo rm il me répond "HFS+ Private Data: Operation not permitted" t en dis quoi ?
laugh.gif


[/QUOTE]

Question bonus dans le même genre, si le fichier en question n'a tout simplement plus d'autorisations on fait quoi
wink.gif
laugh.gif
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par Florent:</font><hr />
déplacer vous j'usqu'au fichier (s'il est invisible vous le trouverez grace a file buddy ) et jeter le.


Et si je te dis que mon fichier n'existe ABSOLUEMENT pas sous MacOS 9 ? Et que quand j essaie de lui faire un sudo rm il me répond "HFS+ Private Data: Operation not permitted" t en dis quoi ?
laugh.gif
[/b]

[/QUOTE]

impossible ! fait attention au chemin et retrouve le sous os9 (en plus il doit etre invisible c'est pour ca qu'il faut utiliser filebuddy) souvent les fichiers .trash sont dans des dossiers portant l'id du user genre 501 (info dispo dans netinfo) etc.. et l'erreur dont tu nous fais pars y a que os9 pour y arriver. d'ailleur c'est suite a cette maudite erreur que j'ai fais ce guide
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par Simon:</font><hr />

Question bonus dans le même genre, si le fichier en question n'a tout simplement plus d'autorisations on fait quoi
wink.gif
laugh.gif


[/QUOTE]

normallement tu peux lui en reattribuer via chmod le root a tjrs les droits dessus.
 
Simon, toujours taquin.

mtra, jamais vaincu.

Alors, Florent, t'en dis quoi, hein ?
laugh.gif


Parce que, si ça marche,

<blockquote><font class="small">Post&eacute; &agrave; l'origine par rezba:</font><hr /> (mais dans un autre thread )Hé, Mtra, en parlant du sujet dont on cause en tête de gondole, personne n'a encore répondu à Florent...



[/QUOTE]

tu m'dois un café-pomme
wink.gif
 
J'étais en train de lire le lien juste au dessus et en voulant ouvrir ma corbeille j'ai appuyé avec mes gros doigts en même temps sur les 2 boutons de ma souris. Moralité : Clic droit sur la corbeille -&gt; Dans le menu cliquer sur "Vider la corbeille" -&gt; Ca marche.

Bon ça m'étonnerais que ça marche chez tout le monde et p'têt même que j'avais déjà essayé, enfin là ça a marché...
crazy.gif
tongue.gif
 
Je viens de trouver un moyen tres simple pour detruire facilement un fichier qui refuse d'aller a la corbeille (fichier en cours d'utilisation par une autre application...). En le compressant avec DropStuff apres avoir choisi "delete original after stuffing" dans les prefs!!! Le fichier recalcitrant disparait et il ne reste plus qu'a jeter le fichier compressé!!! Je ne sais pas si ca marche a tous les coups mais je viens de le faire et ca a marché nickel!
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par jpmiss:</font><hr /> Je viens de trouver un moyen tres simple pour detruire facilement un fichier qui refuse d'aller a la corbeille (fichier en cours d'utilisation par une autre application...). En le compressant avec DropStuff apres avoir choisi "delete original after stuffing" dans les prefs!!! Le fichier recalcitrant disparait et il ne reste plus qu'a jeter le fichier compressé!!! Je ne sais pas si ca marche a tous les coups mais je viens de le faire et ca a marché nickel!

[/QUOTE]

oui cela complete le point 2. merci pour ta contribution