• [^] # Re: commandes UNIX

    Posté par (site web personnel, Mastodon) . En réponse au message Linux sur MacBook Air m1 ( résolu ). Évalué à 2.

    L'arborescence exigé des systèmes Unix est bien présente sur Mac OS X aussi. Mais il y a quelques répertoires en sus :

    $ ls -log /
    total 9
    drwxrwxr-x 32 1024 Nov 11 00:24 Applications
    drwxr-xr-x 67 2144 Nov 1 23:00 Library
    drwxr-xr-x@ 9 288 Oct 18 05:30 System
    drwxr-xr-x 6 192 Oct 18 05:30 Users
    drwxr-xr-x 3 96 Nov 6 14:50 Volumes
    drwxr-xr-x@ 38 1216 Oct 18 05:30 bin
    drwxr-xr-x 2 64 Nov 9 2019 cores
    dr-xr-xr-x 3 4565 Nov 6 14:50 dev
    lrwxr-xr-x@ 1 11 Oct 18 05:30 etc -> private/etc
    lrwxr-xr-x 1 25 Nov 6 14:50 home -> /System/Volumes/Data/home
    drwxr-xr-x 3 96 Nov 23 2020 opt
    drwxr-xr-x 6 192 Oct 18 05:30 private
    drwxr-xr-x@ 65 2080 Oct 18 05:30 sbin
    lrwxr-xr-x@ 1 11 Oct 18 05:30 tmp -> private/tmp
    drwxr-xr-x@ 11 352 Oct 18 05:30 usr
    lrwxr-xr-x@ 1 11 Oct 18 05:30 var -> private/var
    

    Dans l'explorateur de fichiers, certains répertoires peuvent apparaître avec leur nom traduit (un peu comme sous MacOS classic ou comme sous Windows.) On trouve facilement leur explication en ligne, https://fre.applersg.com/mac-os-x-directory-structure-explained ou https://osxdaily.com/2007/03/30/mac-os-x-directory-structure-explained/ par exemple. Il est normal de ne pas trouver certains répertoires car pas requis par FHS initial (c'est le cas de srv, opt, sys, proc, media, mnt, run, boot, sbin) ou sont propres à Linux (on ne les retrouvera pas dans les BSD)

    $ ls -log /usr/
    total 0
    lrwxr-xr-x 1 25 Oct 18 05:30 X11 -> ../private/var/select/X11
    lrwxr-xr-x 1 25 Oct 18 05:30 X11R6 -> ../private/var/select/X11
    drwxr-xr-x 1027 32864 Oct 18 05:30 bin
    drwxr-xr-x 33 1056 Oct 18 05:30 lib
    drwxr-xr-x 308 9856 Oct 18 05:30 libexec
    drwxr-xr-x 6 192 Nov 1 22:59 local
    drwxr-xr-x 233 7456 Oct 18 05:30 sbin
    drwxr-xr-x 46 1472 Oct 18 05:30 share
    drwxr-xr-x 6 192 Oct 18 05:30 standalone
    $ ls /var/
    MobileSoftwareUpdate lib rpc
    agentx log run
    at logs rwho
    audit ma select
    backups mail sntpd
    containers mobile spool
    db msgs tmp
    empty netboot vm
    folders networkd yp
    install protected
    jabberd root
    

    Petite subtilité par contre, les répertoires de travail des usagers sont par défaut dans Users

    "It is seldom that liberty of any kind is lost all at once." ― David Hume