Fichier impossible à supprimer (même via terminal)

  • Créateur du sujet Créateur du sujet Deleted member 47804
  • Date de début Date de début
Bonjour à tous,

Je vais relancer ce sujet avec un problème très similaire mais légèrement différent.

J'ai acheté hier un MacBook Pro 15 qui m'a coûté 2500€.
Je copie de mon PC Windows Vista mes mp3 et mes vidéos sur une disque dur externe.
Je branche mon disque dur externe sur la brique en alu de 2500€.
Je copie mes fichiers mp3 et vidéos sur la brique en alu de 2500€.


Depuis, j'ai des soucis avec mes fichiers.
Je ne peux supprimer ou déplacer ou modifier certains d'entre eux.
Si je fais pomme+I, le fichier n'est pas verrouillé.
Si je veux supprimer, on me demande le mot de passe utilisateur mais on me refuse le droit de supprimer.
Je suis passé par le terminal pour faire des trucs genre SU RM -R bla bla bla
Rien n'y fait !

Bon, il y a certainement un moyen de se sortir de ce problème.
Merci de l'aide que vous pourrez me fournir.
 
Et que disent les détails de "Propriétaire et autorisations" quand tu fais un Pomme-I sur un fichier ?
 
Bonjour

Le code ci-dessous te donne Quoi?
C'est de l'AppleScript (tu peut le faire avec le Terminal), je n'utilise pas le Terminal.

Bloc de code:
set the_file to choose file
set x to do shell script "ls -l " & (quoted form of POSIX path of the_file)

display dialog x as string

@+
 
Et que disent les détails de "Propriétaire et autorisations" quand tu fais un Pomme-I sur un fichier ?
fichier non verrouillé et je suis admin avec les droits écriture/lecture

---------- Nouveau message ajouté à 12h58 ---------- Le message précédent a été envoyé à 12h57 ----------

Bonjour

Le code ci-dessous te donne Quoi?
C'est de l'AppleScript (tu peut le faire avec le Terminal), je n'utilise pas le Terminal.

Bloc de code:
set the_file to choose file
set x to do shell script "ls -l " & (quoted form of POSIX path of the_file)

display dialog x as string
@+

je tape les 3 lignes les une après les autres, en faisant retour-chariot à chaque ligne ?
j'essaye ce soir
 
fichier non verrouillé et je suis admin avec les droits écriture/lecture

---------- Nouveau message ajouté à 12h58 ---------- Le message précédent a été envoyé à 12h57 ----------



je tape les 3 lignes les une après les autres, en faisant retour-chariot à chaque ligne ?
j'essaye ce soir
Fait un Copier-Coller de ce code dans l'éditeur de script et bouton exécuter (chaque ligne a un retour chariot).

@+
 
Voilà ce que cela donne :

macbook-pro-de-thierry-prieur:~ thierry$ set the_file to choose file

macbook-pro-de-thierry-prieur:~ thierry$ set x to do shell script "ls -l " & "/Users/thierry/Music/a/AlbumArtSmall.jpg"

[1] 1872
-bash: /Users/thierry/Music/a/AlbumArtSmall.jpg: cannot execute binary file
[1]+ Done set x to do shell script "ls -l "

macbook-pro-de-thierry-prieur:~ thierry$ display dialog x as string

-bash: display: command not found


Problème avec la dernière commande du script, non ?
 
Voilà ce que cela donne :

macbook-pro-de-thierry-prieur:~ thierry$ set the_file to choose file

macbook-pro-de-thierry-prieur:~ thierry$ set x to do shell script "ls -l " & "/Users/thierry/Music/a/AlbumArtSmall.jpg"

[1] 1872
-bash: /Users/thierry/Music/a/AlbumArtSmall.jpg: cannot execute binary file
[1]+ Done set x to do shell script "ls -l "

macbook-pro-de-thierry-prieur:~ thierry$ display dialog x as string

-bash: display: command not found


Problème avec la dernière commande du script, non ?
Bonjour

La dernière ligne du code c'est que pour AppleScript.

Ce que donne le code chez moi:

"-rw-r--r--@ 1 moi moi 1234725 Apr 23 00:13 /Users/moi/Desktop/image.png"

Je voie bien les autorisations de ce fichier.

@+
 
Bonjour

La dernière ligne du code c'est que pour AppleScript.

Merci.
Bon, il faut comprendre que je débarque moi sur la Pomme, alors j'ai besoin que l'on m'apprenne en me prenant pour un idiot

ok, je saisis les 2 premières lignes dans le Terminal de ma brique en alu de 2500€.
Où dois-je saisir la 3ème ligne, celle destinée à l'Apple Script ?

Merci
 
Merci.
Bon, il faut comprendre que je débarque moi sur la Pomme, alors j'ai besoin que l'on m'apprenne en me prenant pour un idiot

ok, je saisis les 2 premières lignes dans le Terminal de ma brique en alu de 2500€.
Où dois-je saisir la 3ème ligne, celle destinée à l'Apple Script ?

Merci
Applications/AppleScript/Éditeur de script

Danns cette application tu fait un Copier-Coller du code.

Bouton Compiler, le texte prend des couleurs c'est bon.

Bouton Exécuter.

Tu doit alors voir le résultat
Bloc de code:
set the_file to choose file
set x to do shell script "ls -l " & (quoted form of POSIX path of the_file)
set the clipboard to x
display dialog x as string

Une fenêtre s'ouvre pour te donner le résultat et t'écrit dans le Presse-Papiers le résultat.

Il te reste à répondre en collant le contenu du Presse-Papiers.

Tu as alors pas besoin du Terminal.

@+


@+
 
Merci Ceslinstinct !

Voici ce que cela donne sur quelques fichiers :

-rwxr-xr-x 1 thierry staff 2290 Mar 30 15:39 /Users/thierry/Music/i/indochine/AlbumArtSmall.jpg
-rwxr-xr-x 1 thierry staff 307 Jul 11 2007 /Users/thierry/Pictures/phototheque/wallpapers/divers/desktop.ini

Cela vous aide-t-il à comprendre pourquoi je ne peux pas supprimer ces fichiers ?
 
Je dis peut-être des bêtises...

Mais tente un
Bloc de code:
rm -f
sur le fichier qui normalement ne tient pas compte des permissions (en super utilisateur "su" ou "sudo").

Et sinon tu peux tenter (en superutilisateur aussi) un
Bloc de code:
chmod 777
sur tes fichiers, qui va donner toutes les permissions à tout le monde sur ces fichiers.
 
sudo rm -fr <chemin du fichier> ?

bon, ça ne marche pas plus.
Il me demande un mot de passe, je mets celui de mon compte (thierry) mais ne supprimer pas le fichier.

C'est quoi le monde passe de Su ou Sudo ?
 
sudo rm -fr <chemin du fichier> ?

bon, ça ne marche pas plus.
Il me demande un mot de passe, je mets celui de mon compte (thierry) mais ne supprimer pas le fichier.

C'est quoi le monde passe de Su ou Sudo ?
Bonjour

Essais ce code pour voir (toujours dans l'éditeur de script)

Bloc de code:
set the_folder to choose file
set choice to word 1 of ((choose from list {"1- Lecture et écritures", "2- Ecriture seulement", "3- Lecture seulement", "4- Accès interdit"}) as string)
if choice is "false" then return

set perm to item choice of {"rwx ", "wx ", "rx ", "--- "}
do shell script "/bin/chmod  ugo=" & perm & (quoted form of POSIX path of the_folder)
tell application "Finder" to update the_folder

Si Lecture et écriture, il va te régler normalement en rwx)

Attention: L'espace est obligatoire après rwx ou autres.

Il me semble avoir lue qu'avec Leopard éviter sudo

@+
 
Ce changement de droit ne fonctionne pas. Mais j'ai déjà les droits sur ces fichiers qui sont en écriture/lecture et je suis administrateur.

C'est vraiment incroyable cette histoire ! 27 go de fichiers verrouillés !

Il n'y a pas moyen de modifier les droits de ces fichiers d'un seul coup, en faisant un demarrage bas niveau u MacOs et en ayant accès u terminal ou une ligne de commande, un truc comme ca ?

---------- Nouveau message ajouté à 11h01 ---------- Le message précédent a été envoyé à 10h53 ----------

Ok les gars, je viens de trouver.

J'ai trouvé ça là : http://support.apple.com/kb/TS1402

sudo chflags -R nouchg (nom de répertoire)


Bon, ca veut dire quoi ? Ca fait quoi cette instruction ?
 
Ce changement de droit ne fonctionne pas. Mais j'ai déjà les droits sur ces fichiers qui sont en écriture/lecture et je suis administrateur.

C'est vraiment incroyable cette histoire ! 27 go de fichiers verrouillés !

Il n'y a pas moyen de modifier les droits de ces fichiers d'un seul coup, en faisant un demarrage bas niveau u MacOs et en ayant accès u terminal ou une ligne de commande, un truc comme ca ?

---------- Nouveau message ajouté à 11h01 ---------- Le message précédent a été envoyé à 10h53 ----------

Ok les gars, je viens de trouver.

J'ai trouvé ça là : http://support.apple.com/kb/TS1402

sudo chflags -R nouchg (nom de répertoire)


Bon, ca veut dire quoi ? Ca fait quoi cette instruction ?

Je suis débile en commandes Terminal, mais je me demande si il faut pas avoir le dossier Déveloper pour avoir accès a cette commande.

Les maîtres en code du terminal sont seul à pouvoir te répondre où utilisant les developer tools.

@+
 
Merci d'avoir indiqué que le problème est réglé.

Pour toute commande dans le terminal, tu peux taper man <nom_de_la_commande> et tu as alors en anglais le descriptif de ladite commande et de ses paramètres.

Le terminal n'a pas besoin des outils de développeur, mais certaines commandes sont rajoutées lors de l'installation desdits outils. Au fur et à mesure que tu utiliseras ton Mac, tu ferais que plein de petits softs utiles et gratuits sont installés via les outils de développeurs.

Par exemple FileMerge qui permet de comparer le contenu de deux dossiers ou deux fichiers de manière efficace.

Bienvenue de bon côté de la Force.