OrdinAide

Quelques options de ls

Informations concernant l'Unix de l'OS d'Apple

How do I display only hidden (dot) files names under Linux / UNIX / Apple OS X / *BSD family operating systems?

ls -Ad .*
pour lister tous les fichiers cachés (préfixés par .) et garde le formatage (plusieurs colonnes) et les couleurs. L'argument “-d” est utilisé pour ne montrer que les fichiers mais pas les dossiers.
chflags hidden MyHiddenFolder
When using ‘ls -la’ the hidden files and folders show a @ symbol next to it. After doing some research I found out that is for signifying Extended Attributes.

Quelques options de la commande ls

ls -laF ~
liste les éléments du dossier "home" de l'utilisateur courant avec toutes les informations sur chaque élément comme les permissions du propriétaire, du groupe, des autres, et qui est le propriétaire et dans quel groupe.
Par exemple, dans :
$ ls -laF /Applications/MAMP/bin 
total 88
drwxrwxr-x   18 bibi  admin   612 18 fév  2013 ./
drwxrwxr-x@  20 bibi  admin   680 19 fév  2013 ../
drwxrwxr-x   18 bibi  admin   612 22 jan  2013 SQLiteManager/
drwxrwxr-x    4 bibi  admin   136 17 fév  2013 apache2/
-rwxrwxr-x    1 bibi  admin   156 22 jan  2013 checkMysql.sh*
-rw-rw-r--    1 bibi  admin  1406 22 jan  2013 favicon.ico
drwxrwxr-x   20 bibi  admin   680 22 jan  2013 mamp/
drwxrwxr-x    5 bibi  admin   170  8 fév  2013 php/
drwxrwxr-x  110 bibi  admin  3740  8 fév  2013 phpMyAdmin/
-rwxrwxr-x    1 bibi  admin   146 22 jan  2013 quickCheckMysqlUpgrade.sh*
-rwxrwxr-x    1 bibi  admin   141 22 jan  2013 repairMysql.sh*
-rwxrwxr-x    1 bibi  admin    85 22 jan  2013 start.sh*
-rwxrwxr-x    1 bibi  admin    57 22 jan  2013 startApache.sh*
-rwxrwxr-x@   1 bibi  admin   245 18 fév  2013 startMysql.sh*
-rwxrwxr-x    1 bibi  admin    83 22 jan  2013 stop.sh*
-rwxrwxr-x    1 bibi  admin    57 22 jan  2013 stopApache.sh*
-rwxrwxr-x    1 bibi  admin   125 22 jan  2013 stopMysql.sh*
-rwxrwxr-x    1 bibi  admin   127 22 jan  2013 upgradeMysql.sh*
on voit que tous les éléments appartiennent à l'utilisateur bibi et au groupe admin, et que l'élément startMysql.sh est un exécutable (son nom est suivi du caractère *) et que son descripteur contient des attributs étendus (ses droits sont suivis du caractère @)
xattr -l <filename>
liste des attributs définis pour le fichier <filename>
Par exemple, le fichier startMysql.sh est déclaré encodé en utf-8 :
$  xattr -l /Applications/MAMP/bin/startMysql.sh
com.apple.TextEncoding: utf-8;134217984
$