LogicielMac.com
  • twitter
  • facebook
  • Accueil
  • Forum
  • Logiciels
    • Internet
    • Pratique
    • Utilitaire
    • Multimédia
    • Sécurité
    • Jeux
  • Rubriques
    • Actualités
    • Screencast
    • Articles
  • Espace développeurs
  • Boutique
LogicielMac.com
  • Accueil
  • Forum
  • Logiciels
    • Internet
    • Pratique
    • Utilitaire
    • Multimédia
    • Sécurité
    • Jeux
  • Rubriques
    • Actualités
    • Screencast
    • Articles
  • Espace développeurs
LogicielMac.com
  • Accueil
  • Forum
  • Logiciels
    • Internet
    • Pratique
    • Utilitaire
    • Multimédia
    • Sécurité
    • Jeux
  • Rubriques
    • Actualités
    • Screencast
    • Articles
  • Espace développeurs
  • Boutique
  • Accueil
  • News
  • Mac
  • Le Terminal de Mac OS X (3)
Actualités
Tweeter
Le Terminal de Mac OS X (3)

Le Terminal de Mac OS X (3)

Actualité rédigée par le 23/10/2006 à 22:08

Le Terminal de Mac OS X : Troisième Épisode

Bonjour à tous, et pardonnez-moi pour le retard de cette rubrique, enfin la voici quand même. Je vais aujourd'hui vous apprendre quelques autres petites commandes.

Voici deux nouvelles commandes liées à la commande chmod :

chown

Cette commande permet de modifier le propriétaire d'un fichier (chown = Change OWNer) :

Voici sa syntaxe :

  • chown [-fhv] [-R [-H | -L | -P]] propriétaire[:groupe] fichier ...
  • chown [-fhv] [-R [-H | -L | -P]] :groupe fichier ...

La première technique permet de changer le propriétaire et éventuellement le groupe du fichier, tandis que la seconde permet de changer seulement le groupe (ne pas oublier les deux points).

Les options :

  • "-H" : si l'option "-R" est spécifiée, les liens symboliques (notion expliquée plus bas) écrit dans la ligne de commande sont suivis. (Si des liens sont rencontrés dans l'arborescence, ils ne le seront pas.)
  • "-L" : si l'option "-R" est spécifiée, tous les liens symboliques sont suivis.
  • "-P" : si l'option "-R" est spécifiée, aucun lien symbolique n'est suivi.
  • "-R" : elle permet de changer le propriétaire et/ou le groupe de toute l'arborescence contenu dans le(s) dossier(s) spécifié(s) en paramètre au lieu de ne faire le changement que pour le fichier lui-même.
  • "-f" : elle permet de ne rapporter aucune erreur sur les changements si il devait y en avoir.
  • "-h" : si le fichier est un lien, elle permet de changer le propriétaire ou le groupe du lien lui-même.
  • "-v" : comme toujours, ceci est le mode verbeux et permet de suivre les modifications pas à pas.

NB : Les options "-H", "-L" et "-P" sont ignorées si l'option "-R" n'est pas spécifiée.

chgrp

Cette commande permet, à l'instar de "chown :group", de changer le groupe d'un fichier.

Voici sa synthaxe :

  • chgrp [-fhv] [-R [-H | -L | -P]] group file ...

Les options ont la même signification que pour "chown", et vous remarquerez l'absence des deux points ":" devant le groupe.

ln

Cette commande permet de créer des liens. Les liens sont deux de types :

  • Les liens strictes ou durs
  • Les liens symboliques

Je pense que vous connaissez déjà les liens symboliques, en effet ceux-ci existaient déjà sous Mac OS 9, on les appelle plus communément "alias", des fichiers qui, lorsqu'ils sont souverts, renvoient directement à l'original (sous Windaube ils sont appelés "raccourcis").

Par contre, un lien strict ou dur (hard link en anglais) est une référence en plus sur un fichier écrit sur le disque dur, donc que vous cliquiez sur le lien ou sur le fichier original le fichier que vous obtiendrez ne sera rien de plus que le fichier originel. Précisons que si le fichier référencé est le même, les noms des liens sont indépendants, et que la suppression de l'un des liens n'entraîne pas la suppression du fichier, en revanche toutes les autres informations sont identiques (données, possesseurs, autorisations, etc.) puisqu'elles sont attachées au fichier sur le disque dur.

Donc revenons à la commande en elle-même, voici ses syntaxes :

  • ln [-fhinsv] fichier_source [fichier_cible]
  • ln [-fhinsv] fichier_source ... dossier_cible

Donc "ln" crée un lien vers le fichier source. Si aucun fichier cible n'est précisé, alors un lien est créé dans le dossier de départ avec le même nom que le fichier source. Si un fichier cible est précisé, alors le fichier généré portera le nom spécifié (ainsi que le chemin).

Dans le deuxième cas, équivaut au premier, le dossier cible sera le dossier dans lequel seront créés le ou les liens vers le ou les fichiers sources spécifiés, ils porteront le même que les fichiers sources.

NB :Il n'est pas possible de faire des liens stricts sur des dossiers ni sur des disques différents.

Les options :

  • "-f" : elle permet de remplacer un lien préexistant par le nouveau lien, alors le terminal ne vous demandera pas votre avis.
  • "-h" : si le fichier cible ou le dossier cible est un lien symbolique, il ne sera pas suivi.
  • "-i" : elle permet de demander votre avis pour chaque création de lien, il vous suffit de répondre par "y" ou "Y" pour accepter la création.
  • "-n" : exactement comme "-h", elle n'existe que par soucis de compatibilité avec d'autres implémentations.
  • "-s" : crée un lien symbolique, nommé alias sur le Finder.
  • "-v" : mode verbeux, comme d'habitude.

Ceci conclut le tutoriel de cette semaine. La semaine prochaine, j'attaquerai les alias (au sens du terminal) ainsi que les scripts Shell. Je m'excuse encore pour le retard. Si vous avez des suggestions c'est toujours le même chemin.


Psycho

Tutoriel modifié

Lire une autre news :
Actualités
Tweeter

Le Terminal de Mac OS X (3)

Actualité rédigée par le 23/10/2006 à 22:08
Le Terminal de Mac OS X (3)

Le Terminal de Mac OS X : Troisième Épisode

Bonjour à tous, et pardonnez-moi pour le retard de cette rubrique, enfin la voici quand même. Je vais aujourd'hui vous apprendre quelques autres petites commandes.

Voici deux nouvelles commandes liées à la commande chmod :

chown

Cette commande permet de modifier le propriétaire d'un fichier (chown = Change OWNer) :

Voici sa syntaxe :

  • chown [-fhv] [-R [-H | -L | -P]] propriétaire[:groupe] fichier ...
  • chown [-fhv] [-R [-H | -L | -P]] :groupe fichier ...

La première technique permet de changer le propriétaire et éventuellement le groupe du fichier, tandis que la seconde permet de changer seulement le groupe (ne pas oublier les deux points).

Les options :

  • "-H" : si l'option "-R" est spécifiée, les liens symboliques (notion expliquée plus bas) écrit dans la ligne de commande sont suivis. (Si des liens sont rencontrés dans l'arborescence, ils ne le seront pas.)
  • "-L" : si l'option "-R" est spécifiée, tous les liens symboliques sont suivis.
  • "-P" : si l'option "-R" est spécifiée, aucun lien symbolique n'est suivi.
  • "-R" : elle permet de changer le propriétaire et/ou le groupe de toute l'arborescence contenu dans le(s) dossier(s) spécifié(s) en paramètre au lieu de ne faire le changement que pour le fichier lui-même.
  • "-f" : elle permet de ne rapporter aucune erreur sur les changements si il devait y en avoir.
  • "-h" : si le fichier est un lien, elle permet de changer le propriétaire ou le groupe du lien lui-même.
  • "-v" : comme toujours, ceci est le mode verbeux et permet de suivre les modifications pas à pas.

NB : Les options "-H", "-L" et "-P" sont ignorées si l'option "-R" n'est pas spécifiée.

chgrp

Cette commande permet, à l'instar de "chown :group", de changer le groupe d'un fichier.

Voici sa synthaxe :

  • chgrp [-fhv] [-R [-H | -L | -P]] group file ...

Les options ont la même signification que pour "chown", et vous remarquerez l'absence des deux points ":" devant le groupe.

ln

Cette commande permet de créer des liens. Les liens sont deux de types :

  • Les liens strictes ou durs
  • Les liens symboliques

Je pense que vous connaissez déjà les liens symboliques, en effet ceux-ci existaient déjà sous Mac OS 9, on les appelle plus communément "alias", des fichiers qui, lorsqu'ils sont souverts, renvoient directement à l'original (sous Windaube ils sont appelés "raccourcis").

Par contre, un lien strict ou dur (hard link en anglais) est une référence en plus sur un fichier écrit sur le disque dur, donc que vous cliquiez sur le lien ou sur le fichier original le fichier que vous obtiendrez ne sera rien de plus que le fichier originel. Précisons que si le fichier référencé est le même, les noms des liens sont indépendants, et que la suppression de l'un des liens n'entraîne pas la suppression du fichier, en revanche toutes les autres informations sont identiques (données, possesseurs, autorisations, etc.) puisqu'elles sont attachées au fichier sur le disque dur.

Donc revenons à la commande en elle-même, voici ses syntaxes :

  • ln [-fhinsv] fichier_source [fichier_cible]
  • ln [-fhinsv] fichier_source ... dossier_cible

Donc "ln" crée un lien vers le fichier source. Si aucun fichier cible n'est précisé, alors un lien est créé dans le dossier de départ avec le même nom que le fichier source. Si un fichier cible est précisé, alors le fichier généré portera le nom spécifié (ainsi que le chemin).

Dans le deuxième cas, équivaut au premier, le dossier cible sera le dossier dans lequel seront créés le ou les liens vers le ou les fichiers sources spécifiés, ils porteront le même que les fichiers sources.

NB :Il n'est pas possible de faire des liens stricts sur des dossiers ni sur des disques différents.

Les options :

  • "-f" : elle permet de remplacer un lien préexistant par le nouveau lien, alors le terminal ne vous demandera pas votre avis.
  • "-h" : si le fichier cible ou le dossier cible est un lien symbolique, il ne sera pas suivi.
  • "-i" : elle permet de demander votre avis pour chaque création de lien, il vous suffit de répondre par "y" ou "Y" pour accepter la création.
  • "-n" : exactement comme "-h", elle n'existe que par soucis de compatibilité avec d'autres implémentations.
  • "-s" : crée un lien symbolique, nommé alias sur le Finder.
  • "-v" : mode verbeux, comme d'habitude.

Ceci conclut le tutoriel de cette semaine. La semaine prochaine, j'attaquerai les alias (au sens du terminal) ainsi que les scripts Shell. Je m'excuse encore pour le retard. Si vous avez des suggestions c'est toujours le même chemin.


Psycho

Tutoriel modifié

Lire une autre news :

Les commentaires sur Logiciel Mac

Commentaires Articles

Tom (webmaster) le 08/02/2008 02:25

La rubrique Terminal est pour le moment suspendue

Anonyme le 08/02/2008 02:19

Bonjour, Je voudrais modifier mes autorisations pour que tous mes volumes aient les mêmes droits. J,ai essayé avec batchmod, avec pas mal d'ennui. Allez-vous aborder ce sujet, s'il vous plaît ? bash-3.2$ ls -ale /Volumes total 8 drwxrwxrwt@ 9 root admin 306 Feb 7 19:03 . drwxrwxr-t 49 root admin 1734 Feb 7 18:47 .. lrwxr-xr-x 1 root admin 1 Feb 7 18:48 AMac_05_160 -> / drwxrwxr-x 11 pierrepignac staff 442 Feb 6 23:18 Cmai06_230 drwxrwxr-x 42 pierrepignac staff 1496 Feb 6 23:16 Dsept03_150 drwxrwxr-x 50 pierrepignac staff 1768 Feb 7 14:50 Fmai07_160 drwxrwxr-x 16 pierrepignac staff 612 Feb 5 20:28 Fmai07_300 drwxr-xr-x@ 17 pierrepignac staff 612 May 23 2007 LaCie Storage drwxrwxr-x 14 pierrepignac staff 544 Feb 5 21:44 Mac_008_500 bash-3.2$ Amitiés, Pierreandre pierreblog at ppzx.net

PsychoH13 le 27/10/2006 01:05

Sujet modifié

Anonyme le 26/10/2006 09:32

J'aimerais signaler une grosse erreur dans l'article sur le fonctionnement de ln! En effet, un lien dur (hard link) n'est en aucun cas une copie ou back-up d'un fichier! Il s'agit simplement d'un autre pointeur vers le même fichier. Pour mieux comprendre la notion de lien dur, il vaut mieux avoit quelques notions de système de fichier sous UNIX. Pour faire simple et sans trop rentrer dans les détails, les fichiers sont stockés sur le disque et une structure contenant leurs informations (taille, autorisations...) leur est associée (i-node). Chaque i-node est identifiée par un numéro. Les noms de fichiers ne sont que des pointeurs vers ce numéro d'i-node. On peut d'ailleurs voir ces numéros en utilisant la commande ls -i. Lorsque qu'on crée un lien dur, on ajoute simplement un nouveau lien vers le fichier (le numéro d'i-node est identique). C'est pour ça que si on modifie un fichier, l'autre le sera aussi (vu qu'il s'agit du meme fichier). En ce qui concerne la suppression, le fichier n'est physiquement effacé que lorsque plus aucun nom ne pointe dessus. C'est pour cette raison que le système vous interdira de créer un lien d'un volume vers un autre (ce n'est plus le même système de fichiers!) En rêgle générale, on utilise que très peu les liens dur, un utilisateur lambda se contera de liens symboliques.

SeoxyS le 25/10/2006 04:28

cool, pour une fois ça m'apprend quelque chose de nouveau et d'interessant: ln ! ;)

Anonyme le 25/10/2006 04:32

Super, merci !

Blackfight le 24/10/2006 09:00

merci ! Sympa c'est pas tres compliqué :D

►► Voir plus de commentaires ◄◄
Laissez votre avis pour l'article Le Terminal de Mac OS X (3) (Merci de rester correct et de respecter les différents intervenants.)
Veuillez entrer les caractères
de l’image ci-dessous :

Articles sur le même sujet

  • Les bons plans du mercredi
    Les bons plans du mercredi

    Little Snitch : arrêtez-vous sur cette promotion alléchante de Little Snitch, une application Mac développée...

    Lire la suite
  • Napoleon: Total War Gold Edition pour Mac annoncé au printemps
    Napoleon: Total War Gold Edition pour Mac annoncé au printemps

    Après le succès de Empire: Total War, Sega et Feral Interactive repartent en guerre avec le portage attendu du fameux...

    Lire la suite
  • Origin, une version Alpha arrive sur Mac
    Origin, une version Alpha arrive sur Mac

    Dans l’idée de convertir le plus grand nombre, les plateformes de téléchargement de jeux vidéo...

    Lire la suite
  • 10 nouveaux jeux Mac sur GOG
    10 nouveaux jeux Mac sur GOG

    Lancée en 2008 pour le plus grand bonheur des gamers nostalgiques, la plateforme éditée par CD Projekt et...

    Lire la suite
  • Apple : le titre dégringole malgré des chiffres record
    Apple : le titre dégringole malgré des chiffres record

    Apple vient de présenter les résultats financiers de son premier trimestre fiscal, qui s’étend de septembre...

    Lire la suite
  • Le Guide du Cloud est de retour
    Le Guide du Cloud est de retour

    Le guideducloud vient de subir un petit lifting : la nouvelle version de cet espace dédié à la suite Office en...

    Lire la suite
  • 10,000,000 enfin disponible pour Mac et PC sur Steam
    10,000,000 enfin disponible pour Mac et PC sur Steam

    Avec le succès grandissant des Puzzle-RPG sur iOS, l’éditeur de jeux EightyEight Games propose enfin sur Steam...

    Lire la suite

Les Apps les plus téléchargées

  • Télécharger AnyMP4 Audio Convertisseur pour Mac AnyMP4 Audio Convertisseur pour Mac -
  • Télécharger Apeaksoft Free Online Video Converter Apeaksoft Free Online Video Converter -
  • Télécharger OnyX OnyX - Optimisation
  • Télécharger VLC Media Player VLC Media Player - Lecteur Vidéo
  • Télécharger LiquidCD LiquidCD - Gravure
  • Télécharger Stuffit Expander Stuffit Expander - Compression
  • Télécharger Gimp Gimp - Imagerie

Suivez-nous

Suivez-nous Abonnez-vous
  • Contact
  • |
  • Annoncer sur LogicielMac.com
  • |
  • Mentions légales
  • |
  • CGU
  • |
  • Suivez-nous sur :
  • Twitter Twitter
  • Facebook Facebook
© 2025 Logiciel Mac
LogicielMac.com
  • Contact
  • Annoncer sur LogicielMac.com
  • Mentions légales
  • CGU
  • Suivez-nous sur :
  • Twitter Twitter
  • Facebook Facebook
LogicielMac.com
© 2025 Logiciel Mac