Ls l Linux ce qu'il produit. Utilisation de ls, du et sort sous Linux pour trier les fichiers et répertoires par taille. Utilisation de l'utilitaire de tri sous Linux

Équipe ls est l'un des outils de ligne de commande les plus essentiels dont vous avez besoin pour apprendre à naviguer système de fichiers.

Cliquez ici pour obtenir liste complète commandes existantes pour naviguer dans le système de fichiers à l'aide de la ligne de commande.

commande ls utilisé pour afficher une liste de noms de fichiers et de dossiers dans le système de fichiers. Ce guide vous montrera tous les commutateurs disponibles pour la commande LS ainsi que leur signification et comment les utiliser.

Liste des fichiers dans un dossier

Pour lister tous les fichiers d'un dossier, ouvrez une fenêtre de terminal et accédez au dossier dont vous souhaitez voir le contenu pour utiliser la commande ls, puis tapez simplement commande suivante:

Vous ne pouvez pas réellement accéder à un dossier pour voir une liste de fichiers qu'il contient. Vous pouvez simplement spécifier le chemin dans le cadre de la commande ls, comme indiqué ci-dessous.

ls /chemin/vers/fichier

Par défaut, les fichiers et dossiers seront répertoriés dans des colonnes sur tout l'écran, et tout ce que vous verrez est le nom du fichier.

Les fichiers cachés (fichiers commençant par un point) ne sont pas affichés automatiquement lors de l'exécution de la commande ls.

Vous devez utiliser la commande suivante au lieu de celle-ci.

Ls -a ls --tout

Le(s) moins utilisé(s) ci-dessus signifie tout lister. Cette liste répertorie absolument tous les fichiers et dossiers contenus dans le répertoire dans lequel la commande est exécutée ou dans le chemin spécifié après celle-ci.

Le résultat est que vous voyez un fichier nommé et un autre appelé... Un seul point représente le dossier actuel et un double point représente un niveau supérieur.

Si vous souhaitez exclure des fichiers de la liste, vous pouvez utiliser lettres majuscules au lieu de minuscules, comme ceci :

Ls -A ls --presque-tous

Certaines commandes comme la commande mv et les commandes sp sont utilisées pour déplacer et copier des fichiers, et certains commutateurs peuvent être utilisés avec ces commandes pour créer une sauvegarde. fichier source. Ces sauvegardes les fichiers se terminent généralement par un tilde (~).

Pour baisser fichiers de sauvegarde(fichiers se terminant par un tilde) exécutez la commande suivante :

Ls -B ls --ignore-backups

Dans la plupart des cas, la liste renvoyée affichera les dossiers de la même couleur que les fichiers. Par exemple, dans mon terminal, les dossiers sont en bleu et les fichiers sont en blanc.

Si vous ne souhaitez pas afficher des couleurs différentes, vous pouvez utiliser la commande suivante :

Ls --color=jamais

Si vous souhaitez une sortie plus détaillée, vous pouvez utiliser l'option suivante :

Ceci fournit une liste indiquant la résolution, la quantité inodes, propriétaire et groupe, taille du fichier, date et heure du dernier accès et nom du fichier.

Si vous ne souhaitez pas voir le propriétaire, utilisez plutôt la commande suivante.

Vous pouvez également omettre les détails du groupe en spécifiant le paramètre suivant :

Le format de liste longue peut être utilisé avec d'autres commutateurs pour en afficher davantage plus d'informations. Par exemple, vous pouvez trouver l'auteur d'un fichier en exécutant la commande suivante.

Ls -l --auteur

Vous pouvez modifier le résultat d'une longue liste pour afficher la taille du fichier lu par la personne, comme ceci :

Ls -l -h ls -l --lisible par l'homme ls -l -s

Au lieu d'afficher les noms d'utilisateur et de groupe dans la commande list, vous pouvez spécifier la commande ls pour afficher l'ID utilisateur physique et les ID de groupe comme suit :

Ls-l-n

La commande ls peut être utilisée pour afficher tous les fichiers et dossiers d'un chemin spécifié.

Par exemple:

Ls -R /accueil

La commande ci-dessus affichera tous les fichiers et dossiers ci-dessous répertoire personnel, tels que des photos, de la musique, des vidéos, des fichiers et des documents téléchargés.

Modification du format de sortie

Par défaut, la sortie de la liste des fichiers à l'écran est en colonnes.

Cependant, vous pouvez spécifier le format comme ci-dessous :

Ls -X ls --format=à travers

Affichez la liste en colonnes sur l’écran.

Ls -m ls --format=virgules

Afficher la liste au format séparé par des virgules.

Ls -x ls --format=horizontal

Afficher une liste au format horizontal

Ls -l ls --format=long

Comme mentionné dans la section précédente, cela affiche la liste au format long.

Ls -1 ls --format=colonne unique ls --format=verbeux

Affiche tous les fichiers et dossiers, un sur chaque ligne.

Ls -c ls --format=vertical

Affichez la liste verticalement.

Comment trier la sortie d'une commande LS

Pour trier le résultat de la commande ls, vous pouvez utiliser le commutateur –sort comme suit :

Ls --sort=aucun ls --sort=taille ls --sort=heure ls --sort=version

La valeur par défaut est none, ce qui signifie que les fichiers sont triés par nom. Lors du tri par taille, le fichier avec plus grande taille le premier est affiché et le plus petit est affiché à la fin.

Trier par heure affiche le fichier consulté en dernier, en premier et le plus fichier disponible enfin et surtout.

D'ailleurs, tous les tris ci-dessus peuvent être réalisés avec les commandes suivantes :

Ls -U ls -S ls -t ls -v

Si vous voulez que les résultats soient dans ordre inverse trier, utilisez la commande suivante.

Ls -r --sort=taille ls --reverse --sort=taille

CV

Il existe un certain nombre d'autres commandes qui peuvent modifier le formatage. Vous pouvez en savoir plus sur tous les autres commutateurs en lisant la page du manuel LS Linux.

NOM
ls - affiche des informations sur les fichiers ou les répertoires

SYNTAXE

Ls [-R] [-a] [-d] [-C] [-x] [-m] [-l] [-n] [-o] [-g] [-r] [-t] [ -u] [-c] [-p] [-F] [-b] [-q] [-i] [-s] [-f] [nom...]

DESCRIPTION
La commande ls pour chaque nom de répertoire imprime une liste des fichiers contenus dans ce répertoire ; pour les fichiers - le nom du fichier est répété et des informations supplémentaires sont affichées conformément aux indicateurs spécifiés. Par défaut, les noms de fichiers sont affichés dans ordre alphabétique. Si les noms ne sont pas spécifiés, le contenu du répertoire courant est renvoyé. Si plusieurs arguments sont donnés, ils sont triés par ordre alphabétique, mais les fichiers viennent toujours en premier, suivis des répertoires avec leur contenu.

Il existe trois principaux formats de livraison. Par défaut, un fichier par ligne est renvoyé ; Les indicateurs -C et -x vous permettent d'afficher des informations dans plusieurs colonnes et l'indicateur -m spécifie un format libre. Pour déterminer le format de sortie lors de la spécification des indicateurs -C, -x et -m, la variable d'environnement COLUMNS est utilisée, dont la valeur est égale au nombre de caractères dans la ligne de sortie. Si cette variable n'est pas définie, la base de données terminfo et la valeur de la variable d'environnement TERM sont utilisées. Si cette information n'est pas disponible, la longueur de la chaîne de sortie est considérée comme étant de 80.

Les indicateurs suivants sont traités par la commande ls :

-RParcourez de manière récursive les sous-répertoires rencontrés.
-unAfficher une liste de tous les fichiers (généralement les fichiers dont les noms commencent par un point, c'est-à-dire les fichiers cachés, ne sont pas affichés).
-dSi l'argument est un répertoire, affichez uniquement son nom, pas son contenu. Souvent utilisé avec l'option -l pour obtenir des informations sur l'état d'un répertoire.
-CSortie en plusieurs colonnes avec tri par colonnes.
-xSortie en plusieurs colonnes triées par lignes.
-mSortie au format libre, noms de fichiers séparés par des virgules.
-lSortie au format long : les noms de fichiers sont précédés du mode d'accès, du nombre de liens vers le fichier, des noms de propriétaire et de groupe, de la taille en octets et de l'heure de la dernière modification (voir ci-dessous). Si le fichier est spécial, les numéros de périphérique majeur et mineur sont affichés dans le champ de taille.
-nIdentique à -l, mais les ID de propriétaire et de groupe sont imprimés sous forme de chiffres plutôt que de noms.
-oIdentique à -l, mais n'imprime pas l'ID du groupe.
-gIdentique à -l, mais l'ID du propriétaire n'est pas imprimé.
-rModifiez l'ordre de tri pour inverser l'ordre alphabétique ou, si l'indicateur -t est présent, répertoriez d'abord les fichiers les plus anciens.
-tLes noms de fichiers ne sont pas triés par ordre alphabétique, mais par heure (les fichiers les plus récents en premier). La valeur par défaut est l'heure dernier changement. Voir aussi les indicateurs -u et -c.
-uAu lieu de l'heure de la dernière modification, utilisez l'heure du dernier accès pour le tri (avec l'indicateur -t) ou pour la sortie (avec l'indicateur -l).
-cAu lieu de l'heure de la dernière modification, utilisez l'heure de la dernière modification du descripteur de fichier (c'est-à-dire l'heure à laquelle le fichier a été créé, le mode d'accès a été modifié, etc.) pour le tri (avec l'option -t) ou pour la sortie ( avec l'indicateur -l).
-pSi le fichier est un répertoire, imprimez le caractère / après son nom.
-FSi le fichier est un répertoire, imprimez le symbole / après son nom ; si le fichier est exécutable, imprimez le symbole * après son nom.
-bProblème caractères non imprimables, inclus dans le nom du fichier, en notation octale (\ddd).
-qImprime les caractères non imprimables inclus dans le nom du fichier sous la forme du caractère ?.
-jeAfficher les numéros de descripteur de fichier dans la première colonne.
-sImprimez la taille des fichiers en blocs (y compris les blocs indirects).
-fTraitez chaque argument comme un répertoire et imprimez son contenu. Cet indicateur remplace les indicateurs -l, -t, -s, -r et active l'indicateur -a. Les noms de fichiers ne sont pas triés ; les noms sont émis dans l’ordre dans lequel ils sont répertoriés dans l’annuaire.

Le mode d'accès au fichier lors de la spécification de l'indicateur -l est affiché sous forme de 10 caractères. Le premier caractère signifie :

Les 9 caractères restants sont répartis en trois groupes de trois caractères : droits d'accès du propriétaire, des autres utilisateurs de son groupe et de tous les autres utilisateurs. Au sein de chaque groupe, trois symboles sont utilisés pour indiquer respectivement les autorisations de lecture, d'écriture et d'exécution sur le fichier. Pour un répertoire, l'autorisation d'exécution fait référence au droit de rechercher le fichier requis.

Lors de l'utilisation de la commande

Ls -l /util/by le résultat ressemble à ceci : -rwxr-xr-x 1 root sys 50 22 juin 10:42 /util/by

En lisant de droite à gauche, vous pouvez voir que le contenu du fichier /util/by dernière fois changé à 10h42 le 22 janvier. Taille du fichier 50 octets. Le propriétaire de ce fichier appartient au groupe sys et est également un superutilisateur (entrée nom de la racine). Le prochain numéro dans dans ce cas 1, désigne le nombre de liens vers le fichier /util/by. Enfin, une séquence de moins et de lettres indique que le propriétaire, les membres du groupe et les autres utilisateurs peuvent lire et exécuter le fichier, et que le propriétaire (et uniquement le propriétaire) a le droit d'écrire dans le fichier.

Les droits sont désignés comme suit :

rDroit de lire.
wDroit d'écrire.
xExécuter à droite (recherche dans le catalogue).
- Ce droit d'accès n'existe pas.
jeComptabilisation du blocage d'accès (le bit de réinitialisation de l'ID de groupe est 1, le bit d'autorisation d'exécution des membres du groupe est 0). Situé à la place du droit d'exécution pour les membres du groupe.
sLe droit de réinitialiser l’ID de groupe ou l’ID de propriétaire et le droit d’exécuter le fichier pour les membres du groupe ou du propriétaire.
SCombinaison de bits non définie : le propriétaire a le droit de réinitialiser l'ID du propriétaire, mais le propriétaire n'a pas le droit d'exécuter le fichier.
tLe bit intrusif est activé [voir chmod ] sur un fichier que d'autres utilisateurs peuvent exécuter. Situé à la place du droit d'exécution pour les autres utilisateurs.
TLe bit intrusif est activé, mais les autres utilisateurs n'ont pas le droit de l'exécuter. Situé à la place du droit d'exécution pour les autres utilisateurs.

EXEMPLES

  1. Si un fichier a un mode -rwxr--r--, il est lisible, inscriptible et exécutable par le propriétaire, et en lecture seule par les membres du groupe et les autres utilisateurs. D'ailleurs, par défaut sur le serveur universitaire, les fichiers sont créés avec les droits d'accès suivants : -rw-r----- c'est-à-dire que le propriétaire du fichier a des droits de lecture et d'écriture, membres du groupe auquel le le propriétaire du fichier possède des droits de lecture et tous les autres utilisateurs n'ont aucun droit.
  2. Le mode -rwsr-xr-x indique que le fichier est lisible, inscriptible et exécutable par le propriétaire, et lisible et exécutable uniquement par les membres du groupe et les autres utilisateurs. Réinitialisation autorisée lors de l'exécution de l'ID utilisateur vers l'ID propriétaire du fichier.
  3. Dans le cas du mode -rw-rwl--, le fichier est lisible et inscriptible uniquement par le propriétaire et les membres du groupe ; peut être bloqué lors de l’accès.
  4. La commande ls -a affichera les noms de tous les fichiers du répertoire courant, y compris ceux qui commencent par un point et ne sont généralement pas affichés.
  5. La commande ls -aisn affichera diverses informations : une liste de tous les fichiers, y compris ceux qui ne sont habituellement pas affichés (a) ; Les numéros de descripteur de fichier seront affichés dans la colonne de gauche (i) ; les tailles de fichiers (en blocs) sont affichées dans la ou les deuxièmes colonnes ; enfin, les identifiants numériques du propriétaire et du groupe (n) seront renvoyés.

FICHIERS

/etc/passwd ID utilisateur (pour ls -l et ls -o).

/etc/group ID de groupe pour (ls -l et ls -o).
/usr/lib/terminfo/?/* Informations sur le terminal.

SURPRISES

Les caractères non imprimables dans les noms de fichiers peuvent entraîner une désorganisation de la sortie. Il vaut mieux ne pas les utiliser du tout.

Tous les répertoires du système de fichiers contiennent des informations sur les fichiers et répertoires qu'ils contiennent, telles que : le nom, la taille et la date de la dernière modification. Vous pouvez obtenir ces informations sur votre répertoire actuel et d'autres répertoires système en exécutant la commande ls. La commande ls répertorie les noms de tous les fichiers et sous-répertoires du répertoire spécifié. Si vous ne spécifiez pas de répertoire, la commande ls imprimera des informations sur les fichiers et répertoires de votre répertoire actuel.

Regardons un exemple. Supposons que vous vous connectiez à un système UNIX en tant que startship et que vous émettez la commande pwd. Le système imprimera le nom du chemin /home/startship. Pour afficher les noms des fichiers et répertoires de ce répertoire courant, entrez la commande ls et appuyez sur la touche . Après avoir exécuté ces commandes, l'écran ressemblera à ceci : $pwd

/home/startship $ls

bin brouillons liste de lettres mbox $

Veuillez noter que le système fournit une liste d'ouvrages de référence par ordre alphabétique. Si le premier caractère d'un nom de fichier ou de répertoire est un chiffre ou une lettre majuscule, il sera imprimé en premier.

Pour imprimer les noms des fichiers et sous-répertoires dans un répertoire autre que celui en cours sans quitter le répertoire en cours, vous devez préciser le nom du répertoire.

Syntaxe de commande :

ls nom du chemin Le nom de chemin peut être soit le nom de chemin complet du répertoire souhaité, soit un nom associé. Par exemple, vous pouvez obtenir le contenu du répertoire draft lorsque vous travaillez dans le répertoire startship en exécutant ls draft. L'écran du terminal ressemblera à ceci :

$ ls brouillon

tableau schématique $ Dans cet exemple, draft est le nom frère du chemin allant du parent (vaisseau spatial) au répertoire enfant (draft). remplir cette fonction. Par exemple, la ligne de commande suivante spécifie le chemin d'accès correspondant du répertoire startship vers home :

$ls.. jmrs mary2 startship $

Vous obtiendrez le même résultat si vous précisez nom et prénom chemins de la racine à la maison :

Ls /maison

Vous pouvez imprimer le contenu de n'importe quel répertoire système auquel vous êtes autorisé à accéder en exécutant la commande ls avec le chemin d'accès complet ou associé.

La commande ls est particulièrement utile si vous avez de nombreux fichiers et que vous essayez de déterminer si un fichier particulier existe dans votre répertoire actuel. Par exemple, vous vous trouvez dans un répertoire de brouillons et souhaitez déterminer s'il contient des fichiers de plan et de notes. Exécutez la commande ls comme suit :

$ ls notes de plan notes générales : Aucun fichier ou répertoire de ce type $

Le système signalera que le fichier de plan existe dans ce répertoire, mais le fichier de notes n'a pas été trouvé.

La commande ls n'imprime pas le contenu du fichier. À ces fins, utilisez commandes de chat, p., pr.

3.6.2.1. Options de commande ls couramment utilisées

La commande ls peut contenir des commutateurs qui répertorient les attributs spécifiques d'un fichier ou d'un sous-répertoire. Les commutateurs les plus couramment utilisés sont -a et -l.

  1. Répertoriez tous les fichiers du répertoire.

    Certains noms de fichiers de votre propre répertoire commencent par un point (par exemple, .profile). Lorsqu'un nom de fichier commence par un point, il n'est pas inclus dans la liste imprimée par ls.

    Pour imprimer de tels fichiers, entrez la commande ls avec le commutateur -a. Par exemple, pour imprimer des informations sur tous les fichiers de votre répertoire actuel (vaisseau), y compris les fichiers dont les noms commencent par un point, entrez la commande ls -a et appuyez sur la touche

    . L'écran ressemblera à ceci : $ ls -a

  2. .

    .. .profile bin liste de brouillons de lettres mbox $

    Imprimez la table des matières dans un format raccourci.

    Les commutateurs -C et -F de la commande ls sont utilisés assez souvent. Ensemble, ces clés impriment les sous-répertoires et les fichiers de répertoires et marquent les fichiers exécutables avec le symbole *, les répertoires avec le symbole / et les liens symboliques (canaux) avec le symbole @. Par exemple, vous pouvez imprimer des informations sur tous les fichiers de votre répertoire de travail startship en exécutant la commande :

  3. $ ls -CF

    bin/ lettres/ brouillon mbox/ liste* $ Imprimez le contenu au format étendu., qui affiche le contenu du répertoire dans un format développé. Ce format comprend : le mode, le nombre de liens, le propriétaire, le groupe, la taille en octets et l'heure de la dernière modification de chaque fichier.

    Supposons que vous ayez émis la commande ls -l dans le répertoire startship : $ ls -l

    total 30 projet startship drwx-xr-x 3 96 27 octobre 08:16 bin projet startship drwx-xr-x 2 64 1er novembre 14:19 brouillon projet startship drwx-xr-x 2 80 8 novembre 08:41 lettres -rwx- ---- 2 projets startship 12301 2 novembre 10h15 liste -rw------ 1 projet startship 40 27 octobre 10h00 mbox

    La première ligne de sortie (30 au total) indique la quantité d'espace disque en octets.

    Les lignes suivantes donnent une idée des répertoires et fichiers du répertoire startship.

    Le premier caractère de chaque ligne (d, -, l, b ou c) indique le type de fichier :

    D = répertoire - = fichier ordinaire l = lien symbolique b = fichier spécial bloc c = fichier spécial symbolique Ainsi, sur l'écran, vous pouvez voir que le répertoire startship contient trois répertoires et deux fichiers normaux. Les quelques caractères suivants, qui sont soit des lettres, soit des traits d'union, identifient le droit de lire et d'utiliser le fichier ou le répertoire. Le prochain est nom d'enregistrement

    le propriétaire du fichier (dans ce cas startship), et derrière lui -

nom du groupe

fichier ou répertoire (projet).

ls [Le numéro suivant indique la longueur du fichier ou du répertoire en octets. Le mois, le jour et l'heure de la dernière modification du fichier figurent dans l'avant-dernière colonne. La dernière colonne affiche le nom du répertoire ou du fichier.] [Afficher le contenu d'un ou plusieurs dossiers ...]

Syntaxe:

-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1

déposer Description: Pour chaque paramètre de fichier autre qu'un type de dossier, ls imprime son nom et les informations demandées dans les paramètres de la commande. Pour le paramètre fichier de type « dossier », la commande affiche une liste des fichiers qui s'y trouvent et les informations associées demandées dans les paramètres.

Si le paramètre file est omis, le contenu est imprimé

-@ dossier actuel . Si plusieurs paramètres de fichier sont spécifiés, les informations sur les paramètres de type de fichier sont d'abord affichées, puis sur le contenu des dossiers par ordre alphabétique. Paramètres :
-1 Activer la sortie
attributs supplémentaires clés et tailles, utilisées conjointement avec le paramètre -l . Numéro "1". Affichez les résultats dans une colonne. Le paramètre est défini par défaut en cas de sortie non sur l'écran du terminal .. -UN
Imprimer tous les résultats à l'exclusion Et . )
La valeur par défaut est superutilisateur. Imprimer les caractères non imprimables (tels que définis dans ctype et dans paramètres locaux système), dans les noms de fichiers sous la forme \xxx, où xxx est le numéro dans système octal
-b Similaire à -B, mais les codes d'échappement C seront utilisés dans la mesure du possible.
-C

Sortie en mode multi-colonnes. Cette option est définie par défaut si la sortie est envoyée vers un écran de terminal.

-c Utilisez l'heure de la dernière modification du fichier pour le tri. Fonctionne en conjonction avec les options -t (tri par heure) ou -l (sortie détaillée)
-d

afficher uniquement le dossier sans récursion

-e Utilisé avec -l, il imprime la liste de contrôle d'accès (ACL) associée au fichier (le cas échéant).
-F Immédiatement après le nom du dossier, affichez le symbole "/", après fichiers exécutables afficher "*", après le lien symbolique "@", après les sockets (socket), afficher égal à "=", signe de pourcentage "%" après le voile blanc et la barre verticale "|" après FIFO
-f Sortie sans tri, active automatiquement l'option -a
-G Activer la sortie couleur des résultats. Ce paramètre définit la valeur de la variable d'environnement CLICOLOR (la description des variables est décrite après le tableau des paramètres)
-g Cette option est disponible pour la conformité POSIX. Avec le paramètre -l, le nom du groupe propriétaire du fichier est affiché et le nom d'utilisateur du propriétaire est omis.
-H Explorez les liens symboliques dans ligne de commande. L'option est valide si -F, -d et -l ne sont pas utilisés
-h Lorsqu'il est utilisé avec l'option -l, les suffixes seront utilisés pour indiquer la taille du fichier
-je Pour chaque fichier, imprimez-le numéro de série(numéro d'inode)
-k Si le paramètre -s est spécifié, affichez la taille du fichier en kilo-octets plutôt qu'en blocs. Ce paramètre remplace variable d'environnement TAILLE DES BLOCS
-L Suivez tous les liens symboliques vers la cible finale et répertoriez les fichiers dans le dossier vers lequel pointe le lien. Remplace l'option -P
-l Sortie de données détaillées. Si la sortie est vers une fenêtre de terminal, la première ligne affiche la somme des tailles de tous les fichiers du dossier. Plus de détails sur le paramètre sont écrits ci-dessous.
-m Sortie en streaming, les fichiers sont affichés dans une rangée, séparés par des virgules.
-n Afficher l'ID de l'utilisateur et du groupe sous forme de numéro. Exécution plus rapide que l'affichage avec -l lorsque l'option inclut l'option -l
-O Afficher les indicateurs de fichier. Plus de détails équipe chflags. Fonctionne avec l'option -l.
-o Afficher des informations détaillées, en omettant l'ID de groupe
-P Si le paramètre Afficher le contenu d'un ou plusieurs dossiers lien symbolique, affichez d'abord le lien lui-même, puis les fichiers auxquels il fait référence. L'option remplace les options -H et -L
-p Désignez chaque dossier avec un "/" à la fin du nom
-q Remplacez les caractères non imprimables par "?" lors de la sortie, par défaut lors de la sortie vers le terminal
-R Sortie récursive du contenu des sous-dossiers
-r Tri inversé (décroissant).
-S Trier les fichiers par taille
-s Taille du fichier d'impression en blocs de 512 octets, arrondie à l'entier supérieur le plus proche. Si la sortie est vers une fenêtre de terminal, la première ligne affiche la somme des tailles de tous les fichiers. Remplace la variable d'environnement BLOCKSIZE.
-T Lorsqu'il est utilisé avec l'option -l, le mois, le jour, les heures, les minutes, les secondes et l'année de création du fichier seront affichés.
-t Trier par heure de modification du fichier (les premières modifications en premier) avant de trier par ordre alphabétique.
-u Utiliser l'heure de la dernière ouverture du fichier au lieu de la dernière modification (-t) ou verbeuse (-l)
-U Utiliser l'heure de création du fichier au lieu de la dernière modification (-t) ou détaillée (-l)
-v Forcer l’impression non éditée des caractères non graphiques. Par défaut, la sortie ne s'effectue pas dans une fenêtre de terminal.
-W Afficher les blancs lorsque les dossiers sont analysés.
-w Forcer l'impression brute des caractères non imprimables. Par défaut, la sortie ne s'effectue pas dans une fenêtre de terminal.
-x Similaire à -C sauf pour le tri dans la sortie multicolonne. Avec le paramètre -x, triez par lignes, et avec -C, par colonnes

Les options -1, -C, -x et -l s'annulent, la dernière écrite sera utilisée.

Les options -c et -u s'annulent, la dernière écrite sera utilisée.

Les options -B, -b, -w et -q s'annulent pour la sortie caractères non imprimables le dernier écrit sera utilisé

Les options -H, -L et -P s'annulent, la dernière écrite sera utilisée.

La sortie par défaut est une liste à une seule colonne, sauf lors de l'utilisation des options -C ou -x.

Sortie verbeuse (option -l)

Si l'option -l a été utilisée pour chaque fichier, la sortie informations détaillées type suivant:

  • mode fichier (autorisations)
  • nombre de liens
  • nom du propriétaire
  • nom du groupe
  • taille en octets
  • date de dernière modification du formulaire
    • abréviation du mois
    • jour du mois
    • minute
  • nom du fichier (dossier)

Si une ligne avec un dossier est affichée, la taille totale des fichiers qu'il contient est indiquée en blocs de 512 octets. Si un fichier ou un dossier possède des attributs étendus, cela est indiqué par le symbole "@" immédiatement après les droits d'accès (définis avec les commandes chflags Numéro "1". Affichez les résultats dans une colonne. Le paramètre est défini par défaut en cas de sortie non sur l'écran du terminal fichier de configuration), si le fichier ou le dossier a options supplémentaires sécurité ( liste d'accès cintrol ACL), celui-ci est affiché avec un symbole plus "+" immédiatement après les droits d'accès.

Si la date de la dernière modification d'un fichier diffère de la date actuelle de plus de 6 mois, alors au lieu des minutes et des secondes, l'année est affichée.

Si le nom d'utilisateur du propriétaire d'un fichier ou d'un groupe est inconnu ou si l'option -n est utilisée, le code numérique sera imprimé plutôt que le nom.

Le premier caractère avant les autorisations indique le type de fichier, il peut être :

  • b-bloquer le fichier spécial
  • c-fichier spécial de caractère
  • d- répertoire (dossier)
  • je-Lien symbolique (lien symbolique)
  • s-Lien de prise
  • p-FIFO
  • - -fichier standard

Les trois champs suivants de trois caractères chacun indiquent les droits d'accès aux fichiers (droits utilisateur propriétaire, droits groupe, droits autres)

Le premier caractère peut être "r" - l'autorisation de lecture est disponible ou "-" - aucune autorisation de lecture
Le 2ème caractère peut être "w" - l'autorisation d'écriture sur le fichier est disponible ou "-" - aucune autorisation d'écriture
Le 3ème caractère peut prendre les valeurs suivantes
S en droits d'utilisateur et de groupe - pas de droits d'exécution,
s dans les droits d'utilisateur et de groupe - il existe des droits d'exécution,
x dispose des autorisations d'exécution et de recherche sur le dossier
- aucun droit

Les droits des « autres utilisateurs » peuvent en outre inclure :

T Le sticky bit est activé (mode 1000), mais l'exécution et la recherche sont interdites. Afficher les équipes Terminal Mac OS X collant et chmod
t Le sticky bit est activé (mode 1000), l'exécution et la recherche sont activées. Afficher les commandes du terminal Mac OS X collant et chmod

Exemples

Retirer liste détaillée triés par tailles croissantes



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :