AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

lsposix - En ligne dans le Cloud

Exécutez lsposix dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande lsposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


ls — liste le contenu du répertoire

SYNOPSIS


ls [−ikqrs] [−glnon] [−UNE|−une] [−C|−m|−x|−1] \
[−F|−p] [−H|−L] [−R|−d] [−S|−f|−t] [−c|−u] [filet ]

DESCRIPTION


Pour chaque opérande qui nomme un fichier d'un type autre que répertoire ou lien symbolique vers un
annuaire, ls doit inscrire le nom du fichier ainsi que toute demande, associée
informations. Pour chaque opérande qui nomme un fichier de type répertoire, ls écrira le
les noms des fichiers contenus dans le répertoire ainsi que tous les fichiers demandés, associés
informations. Les noms de fichiers commençant par un ('.') et toute information associée
ne doit pas être écrit à moins qu'il ne soit explicitement référencé, le -A or -a l'option est fournie, ou
une condition définie par l'implémentation entraîne leur écriture. Si un ou plusieurs des -d,
−Fou −l les options sont spécifiées, et ni le -H ni l' −L option est spécifiée, pour
chaque opérande qui nomme un fichier de type lien symbolique vers un répertoire, ls écrira le
nom du fichier ainsi que toute information demandée et associée. Si aucun des -d, −F,
or −l les options sont spécifiées, ou le -H or −L des options sont spécifiées, pour chaque opérande qui
nomme un fichier de type lien symbolique vers un répertoire, ls doit écrire les noms des fichiers
contenus dans le répertoire ainsi que toute information demandée et associée. Dans chaque
cas où les noms de fichiers contenus dans un répertoire sont écrits, si le répertoire
contient des liens symboliques alors ls doit évaluer les informations du fichier et le type de fichier pour
être celles du lien symbolique lui-même, à moins que le −L est spécifiée.

Si aucun opérande n'est spécifié, ls doit se comporter comme si un seul opérande de point ('.') eu
été spécifié. Si plusieurs opérandes sont spécifiés, ls écrira non-répertoire
les opérandes en premier ; il doit trier les opérandes de répertoire et de non-répertoire séparément selon
la séquence d'assemblage dans l'environnement local actuel.

La ls le service public doit détecter les boucles infinies ; c'est-à-dire, entrer un site précédemment visité
répertoire qui est un ancêtre du dernier fichier rencontré. Quand il détecte un infini
boucle, ls doit écrire un message de diagnostic sur l'erreur standard et doit soit récupérer son
position dans la hiérarchie ou terminer.

OPTIONS


La ls l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Section 12.2,
utilitaire Syntaxe Recommandations.

Les options suivantes doivent être prises en charge :

-A Écrivez toutes les entrées du répertoire, y compris celles dont le nom commence par un
('.') mais en excluant les entrées point et point-point (si elles existent).

-C Écrire une sortie multi-texte avec des entrées triées dans les colonnes, selon
à la séquence d'assemblage. Le nombre de colonnes de texte et le séparateur de colonnes
les caractères ne sont pas spécifiés, mais doivent être adaptés à la nature de la sortie
dispositif. Cette option désactive la sortie au format long.

−F Ne suivez pas les liens symboliques nommés comme opérandes à moins que le -H or −L les options sont
spécifié. Écrire un ('/') immédiatement après chaque chemin d'accès qui est un
répertoire, un ('*') après chaque exécutable, un
('|') après chaque c'est un FIFO, et un at-signe ('@') après chaque c'est un
lien symbolique. Pour d'autres types de fichiers, d'autres symboles peuvent être écrits.

-H Évaluez les informations de fichier et le type de fichier pour les liens symboliques spécifiés sur le
ligne de commande à ceux du fichier référencé par le lien, et non le lien
lui-même ; cependant, ls doit écrire le nom du lien lui-même et non le fichier
référencé par le lien.

−L Évaluez les informations de fichier et le type de fichier pour tous les liens symboliques (qu'ils
nommés sur la ligne de commande ou rencontrés dans une hiérarchie de fichiers) à ceux du
fichier référencé par le lien, et non le lien lui-même ; cependant, ls écrira
le nom du lien lui-même et non le fichier référencé par le lien. Lorsque −L is
utilisé avec −l, écrivez le contenu des liens symboliques au format long (voir le
section STDOUT).

-R Liste récursivement les sous-répertoires rencontrés. Lorsqu'un lien symbolique vers un répertoire
est rencontré, le répertoire ne doit pas être répertorié de manière récursive à moins que le −L
option est spécifiée. L'utilisation de -R avec -d or −f produit des résultats non spécifiés.

−S Trier avec la clé primaire étant la taille du fichier (par ordre décroissant) et le
la clé secondaire étant le nom de fichier dans la séquence de classement (dans l'ordre croissant).

-a Écrivez toutes les entrées du répertoire, y compris celles dont le nom commence par un
('.').

-c Utiliser l'heure de la dernière modification des informations sur l'état du fichier (voir la base
Volume des définitions de POSIX.1‐2008, ) au lieu de la dernière modification
du fichier lui-même pour le tri (-t) ou par écrit (−l).

-d Ne suivez pas les liens symboliques nommés comme opérandes à moins que le -H or −L les options sont
spécifié. Ne traitez pas les répertoires différemment des autres types de fichiers. Les
l'utilisation de -d avec -R or −f produit des résultats non spécifiés.

−f Répertoriez les entrées dans les opérandes du répertoire dans l'ordre où elles apparaissent dans le
annuaire. Le comportement des opérandes non-répertoires n'est pas spécifié. Cette option
doit s'allumer -a. Quand −f est spécifié, toute occurrence du -r, −Set -t
les options doivent être ignorées et toute occurrence du -A, -g, −l, −n, -oet -s
les options peuvent être ignorées. L'utilisation de −f avec -R or -d produit non spécifié
résultats.

-g Allume le −l (ell), mais désactivez l'écriture du nom du propriétaire du fichier ou
numéro. Désactivez le -C, −met -x options.

-i Pour chaque fichier, écrivez le numéro de série du fichier (voir état() dans le système
Volume des interfaces de POSIX.1‐2008).

-k Définissez la taille du bloc pour le -s option et le nombre de blocs par répertoire écrits
pour le −l, −n, -s, -get -o options (voir la section STDOUT) à 1024 octets.

−l (La lettre ell.) Ne suivez pas les liens symboliques nommés comme opérandes à moins que le -H
or −L les options sont spécifiées. Écrivez au format long (voir la section STDOUT).
Désactiver le -C, −met -x options.

−m Format de sortie de flux ; liste les chemins d'accès à travers la page, séparés par un
caractère suivi d'un personnage. Utiliser un caractère comme la liste
terminateur et après la séquence de séparation lorsqu'il n'y a pas de place sur une ligne pour
l'entrée de liste suivante. Cette option désactive la sortie au format long.

−n Allume le −l (ell), mais lors de l'écriture du propriétaire ou du groupe du fichier, écrivez
l'UID ou le GID numérique du fichier plutôt que le nom de l'utilisateur ou du groupe, respectivement.
Désactiver le -C, −met -x options.

-o Allume le −l (ell), mais désactivez l'écriture du nom de groupe du fichier ou
numéro. Désactivez le -C, −met -x options.

−p Écrire un ('/') après chaque nom de fichier si ce fichier est un répertoire.

−q Forcer chaque instance de caractères de nom de fichier non imprimables et caractères à
être écrit comme le ('?') personnage. Les implémentations peuvent fournir
cette option par défaut si la sortie est vers un terminal.

-r Inversez l'ordre du tri pour obtenir la séquence de classement inversée la plus ancienne en premier, ou
la plus petite taille de fichier en premier en fonction des autres options données.

-s Indiquez le nombre total de blocs de système de fichiers consommés par chaque fichier affiché.
Si la -k option est également spécifiée, la taille du bloc doit être de 1024 octets ;
sinon, la taille du bloc est définie par l'implémentation.

-t Trier avec la clé primaire modifiée dans le temps (la plus récemment modifiée en premier) et
la clé secondaire étant le nom de fichier dans la séquence de classement. Pour une symbolique
lien, l'heure utilisée comme clé de tri est celle du lien symbolique lui-même, sauf si
ls évalue ses informations de fichier comme étant celles du fichier référencé par le
lien (voir le -H ainsi que −L option).

-u Utiliser l'heure du dernier accès (voir le volume Base Definitions de POSIX.1‐2008,
) au lieu de la dernière modification du fichier pour le tri (-t) ou
l'écriture (−l).

-x Le même que -C, sauf que la sortie multi-texte-colonne est produite avec
entrées triées à travers, plutôt que vers le bas, les colonnes. Cette option désactive longtemps
formater la sortie.

-1 (Le chiffre numérique un.) Force la sortie à être une entrée par ligne. Cette option
ne désactive pas la sortie au format long. (La sortie au format long est activée par -g, −l
(aune), −net -o; et désactivé par -C, −met -x.)

Si une option qui permet une sortie au format long (-g, −l (aune), −net -o est donné avec un
option qui désactive la sortie au format long (-C, −met -x), cela ne doit pas être considéré comme un
Erreur. La dernière de ces options spécifiées doit déterminer si la sortie au format long est
écrit.

If -R, -dou −f sont spécifiés, les résultats de la spécification de ces options mutuellement exclusives
sont spécifiés par les descriptions de ces options ci-dessus. Si plus d'un des
d'autres options montrées dans la section SYNOPSIS dans des ensembles mutuellement exclusifs sont données, cette
ne doit pas être considéré comme une erreur ; la dernière option spécifiée dans chaque ensemble déterminera
le résultat.

Notez que si -t est spécifié, -c ainsi que -u ne sont pas seulement mutuellement exclusifs,
ils sont également mutuellement exclusifs avec −S lors de la détermination de l'ordre de tri. Mais même si −S is
spécifié après toutes les occurrences de -c, -tet -u, la dernière utilisation de -c or -u détermine la
horodatage imprimé lors de la production d'une sortie au format long.

OPÉRANDES


L'opérande suivant doit être pris en charge :

filet Un chemin d'accès d'un fichier à écrire. Si le fichier spécifié n'est pas trouvé, un
le message de diagnostic doit être émis en cas d'erreur standard.

STDIN


Non utilisé.

CONTRIBUTION DES DOSSIERS


Aucun.

ENVIRONNEMENT VARIABLES


Les variables d'environnement suivantes doivent affecter l'exécution de ls:

COLONNES Déterminez la largeur de position de colonne préférée de l'utilisateur pour l'écriture de plusieurs textes-
sortie de colonne. Si cette variable contient une chaîne représentant une décimale
entier, le ls l'utilitaire doit calculer le nombre de colonnes de texte de chemin d'accès à écrire
(voir -C) en fonction de la largeur fournie. Si COLONNES n'est pas défini ou invalide, un
le nombre de positions de colonne défini par la mise en œuvre doit être supposé, sur la base du
la connaissance de l'implémentation du périphérique de sortie. La largeur de colonne choisie pour
écrire les noms de fichiers dans un répertoire donné doit être constant. Noms de fichiers
ne doit pas être tronqué pour tenir dans la sortie de plusieurs colonnes de texte.

LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Section 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)

LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.

LC_COLLER
Déterminez les paramètres régionaux des informations de classement des caractères lors de la détermination du
séquence de classement des chemins d'accès.

LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments) et quels caractères sont définis comme imprimables (classe de caractères
impression).

LC_MESSAGES
Déterminez les paramètres régionaux qui doivent être utilisés pour affecter le format et le contenu de
messages de diagnostic écrits dans l'erreur standard.

LC_TIME Déterminer le format et le contenu des chaînes de date et d'heure écrites par ls.

NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.

TZ Déterminer le fuseau horaire pour les chaînes de date et d'heure écrites par ls. Si TZ n'est pas réglé
ou null, un fuseau horaire par défaut non spécifié doit être utilisé.

ASYNCHRONE ÉVÉNEMENTS


Par défaut.

SORTIE STD


Le format par défaut doit être de répertorier une entrée par ligne sur la sortie standard ; les exceptions
sont aux terminaux ou lorsque l'un des -C, −mou -x options est spécifié. Si la sortie est
à un terminal, le format est défini par l'implémentation.

Quand −m est spécifié, le format utilisé pour le dernier élément de la liste doit être :

"%s\n", <nom de fichier>

Le format utilisé pour chaque autre élément de la liste doit être :

"%s,%s", <nom de fichier>,séparateur>

où, s'il n'y a pas de place pour l'élément suivant de la liste pour tenir dans le courant
longueur de la ligne,séparateur> est une chaîne contenant une option personnage et un
obligatoire personnage; sinon c'est un seul personnage.

Si la -i est spécifiée, le numéro de série du fichier (voir les définitions de base
tome de POSIX.1‐2008, ) doit être écrit dans le format suivant avant tout
autre sortie pour l'entrée correspondante :

%u ", <filet en série nombre>

Si la −l est spécifiée, les informations suivantes doivent être écrites pour les fichiers autres
que les fichiers spéciaux de caractère et de bloc :

"%s %u %s %s %u %s %s\n", <filet mode>,nombre of Gauche>,
<propriétaire prénom>,groupe prénom>,taille>,données ainsi que fiable>,
<chemin d'accès>

Si la −l option est spécifiée, les informations suivantes doivent être écrites pour le caractère
fichiers spéciaux et blocs spéciaux :

"%s %u %s %s %s %s %s\n", <filet mode>,nombre of Gauche>,
<propriétaire prénom>,groupe prénom>,dispositif info>,données ainsi que fiable>,
<chemin d'accès>

Dans les deux cas si le fichier est un lien symbolique et que le −L option est également spécifiée, cette
les informations doivent être pour le fichier résolu à partir du lien symbolique, sauf que le
<chemin d'accès> doit contenir le chemin d'accès du lien symbolique lui-même. Si le fichier est un
lien symbolique et le −L option n'est pas spécifiée, cette information doit concerner le lien
lui-même et lechemin d'accès> le champ doit être de la forme :

"%s −> %s", <chemin d'accès of lien>,contenu of lien>

La −n, -get -o les options utilisent le même format que −l, mais avec les éléments omis et leurs
associée personnages. Voir la section OPTIONS.

Dans les deux précédents −l formulaires, sipropriétaire prénom> ougroupe prénom> ne peut pas être déterminé, ou
if −n est donnée, elles doivent être remplacées par leurs valeurs numériques associées à l'aide de la
le format %u.

letaille> doit contenir la valeur qui serait renvoyée pour le fichier dans le
st_taille domaine de l' struct état (voir le volume Base Definitions de POSIX.1‐2008,
). Notez que pour certains types de fichiers, cette valeur n'est pas spécifiée.

ledispositif info> le champ doit contenir des informations définies par la mise en œuvre associées à
l'appareil en question.

ledonnées ainsi que fiable> le champ doit contenir la date et l'horodatage appropriés du moment où le
le fichier a été modifié pour la dernière fois. Dans la locale POSIX, le champ doit être l'équivalent du
sortie de ce qui suit données commander:

données "+%b %e %H : %M"

si le dossier a été modifié au cours des six derniers mois, ou :

données "+%b %e %Y"

(où deux les caractères sont utilisés entre %e ainsi que %Y) si le fichier n'a pas été
modifié au cours des six derniers mois ou si la date de modification est dans le futur, sauf que,
dans les deux cas, la finale produit par données ne doit pas être inclus et la sortie
sera comme si le données commande ont été exécutées au moment de la dernière date de modification de
le fichier plutôt que l'heure actuelle. Quand le LC_TIME la catégorie locale n'est pas définie sur
locale POSIX, un format et un ordre de présentation différents de ce champ peuvent être utilisés.

Si le chemin d'accès a été spécifié en tant que filet opérande, il doit être écrit comme spécifié.

Le mode de fichier écrit sous le −l, −n, -get -o les options comprendront les éléments suivants
Format:

"%c%s%s%s%s", <entrée type>,propriétaire autorisations>,
<groupe autorisations>,autre autorisations>,
<optionnel autre accès méthode drapeau>

leoptionnel autre accès méthode drapeau> doit être la chaîne vide s'il n'y a pas
méthode de contrôle d'accès alternative ou supplémentaire associée au fichier ; sinon, il
doit être une chaîne contenant un seul caractère imprimable qui n'est pas un .

leentrée type> le caractère doit décrire le type de fichier, comme suit :

d Répertoire.

b Bloquer le fichier spécial.

c Fichier spécial de caractères.

l (ell) Lien symbolique.

p FIFO.

− Fichier régulier.

Les implémentations peuvent ajouter d'autres caractères à cette liste pour représenter d'autres implémentations.
types de fichiers définis.

Les trois champs suivants doivent comporter trois caractères chacun :

<propriétaire autorisations>
Autorisations pour la classe propriétaire du fichier (voir le volume Définitions de base de
POSIX.1-2008, Section 4.4, Déposez votre dernière attestation Accès Permissions).

<groupe autorisations>
Autorisations pour la classe de groupe de fichiers.

<autre autorisations>
Autorisations pour le fichier autre classe.

Chaque champ doit avoir trois positions de caractère :

1. Si 'r', le fichier est lisible ; si '−', le fichier n'est pas lisible.

2. Si 'w', le fichier est accessible en écriture ; si '−', le fichier n'est pas accessible en écriture.

3. La première des conditions suivantes qui s'applique :

S Si danspropriétaire autorisations>, le fichier n'est pas exécutable et le mode set-user-ID est
ensemble. Si dansgroupe autorisations>, le fichier n'est pas exécutable et le mode set-group-ID
est réglé.

s Si danspropriétaire autorisations>, le fichier est exécutable et le mode set-user-ID est défini.
Si dansgroupe autorisations>, le fichier est exécutable et le mode set-group-ID est défini.

T Si dansautre autorisations> et le fichier est un répertoire, l'autorisation de recherche n'est pas
accordé à d'autres, et l'indicateur de suppression restreinte est défini.

t Si dansautre autorisations> et le fichier est un répertoire, l'autorisation de recherche est
accordé à d'autres, et l'indicateur de suppression restreinte est défini.

x Le fichier est exécutable ou le répertoire est consultable.

− Aucun des attributs de 'S', 's', 'T', 't'ou 'X' s'applique.

Les implémentations peuvent ajouter d'autres caractères à cette liste pour le troisième caractère
position. Ces ajouts doivent toutefois être écrits en minuscules si le fichier est
exécutable ou consultable, et en majuscule si ce n'est pas le cas.

Si l'un des −l, −n, -s, -gou -o options est spécifiée, chaque liste de fichiers dans le
répertoire doit être précédé d'une ligne d'état indiquant le nombre de blocs du système de fichiers
occupé par les fichiers du répertoire en unités de 512 octets si le -k l'option n'est pas spécifiée, ou
unités de 1024 octets si le -k option est spécifiée, arrondie au nombre entier suivant de
unités, si nécessaire. Dans la locale POSIX, le format doit être :

"le total %ONU", <nombre of unités in le annuaire>

Si plusieurs répertoires ou une combinaison de fichiers et de répertoires non répertoires sont
écrit, soit à la suite de la spécification de plusieurs opérandes, soit -R option, chaque liste
de fichiers dans un répertoire doit être précédé de :

"\n%s:\n", <annuaire prénom>

Si cette chaîne est la première chose à écrire, la première ne doit pas être écrit.
Cette sortie doit précéder le nombre d'unités dans le répertoire.

Si la -s est donnée, chaque fichier doit être écrit avec le nombre de blocs utilisés par
le fichier. De même que -C, -1, −mou -x, le nombre et un doit précéder le
nom de fichier; avec −l, −n, -gou -o, ils doivent précéder chaque ligne décrivant un fichier.

STDERR


L'erreur standard ne doit être utilisée que pour les messages de diagnostic.

SORTIE DES DOSSIERS


Aucun.

ÉLARGI DESCRIPTION


Aucun.

EXIT STATUT


Les valeurs de sortie suivantes doivent être renvoyées :

0 Achèvement réussi.

>0 Une erreur s'est produite.

CONSÉQUENCES OF LES ERREURS


Par défaut.

La Abonnement les sections informatif.

INSCRIPTION UTILISATION


De nombreuses implémentations utilisent le ('=') pour désigner les sockets liées au fichier
système pour −F option. De même, de nombreuses implémentations historiques utilisent le 's' caractère
pour désigner les sockets comme caractères de type d'entrée pour le −l option.

Il est difficile pour une application d'utiliser chaque partie du champ des modes de fichier de ls −l dans un
manière portable. Certains types de fichiers et bits exécutables ne sont pas garantis d'être exactement
comme indiqué, car les implémentations peuvent avoir des extensions. Les applications peuvent utiliser ce champ pour passer
directement à une impression ou à une invite de l'utilisateur, mais les actions basées sur son contenu devraient généralement
être reporté, à la place, à la tester utilitaire.

La sortie de ls (À l' −l et options associées) contient des informations qui logiquement
pourrait être utilisé par des services publics tels que chmod ainsi que -nous pour restaurer les fichiers dans un état connu.
Cependant, ces informations sont présentées dans un format qui ne peut pas être utilisé directement par ceux qui
utilitaires ou être facilement traduits dans un format utilisable. Un personnage a été
ajouté à la fin de la chaîne d'autorisations afin que les applications aient au moins un
indication qu'ils travaillent peut-être dans un domaine qu'ils ne comprennent pas au lieu de supposer
qu'ils peuvent traduire la chaîne d'autorisations en quelque chose qui peut être utilisé. Futur
versions ou documents connexes peuvent définir un ou plusieurs caractères spécifiques à utiliser en fonction
sur différents mécanismes standards de contrôle d'accès supplémentaires ou alternatifs.

Comme avec de nombreux utilitaires qui traitent les noms de fichiers, la sortie de ls pour plusieurs
fichiers ou dans l'un des formats de liste longue doivent être utilisés avec précaution sur les systèmes où
les noms de fichiers peuvent contenir des espaces blancs intégrés. Les systèmes et les administrateurs système doivent
instituer des politiques et une formation des utilisateurs pour limiter l'utilisation de tels noms de fichiers.

Le nombre de blocs disque occupés par le fichier qu'il signale varie en fonction de
le type de système de fichiers sous-jacent, les unités de taille de bloc signalées et la méthode de calcul du
nombre de blocs. Sur certains types de système de fichiers, le nombre est le nombre réel de blocs
occupé par le fichier (compter les blocs indirects et ignorer les trous dans le fichier) ; sur les autres
il est calculé en fonction de la taille du fichier (en tenant généralement compte des blocs indirects,
mais en ignorant les trous).

EXEMPLES


Un exemple d'une petite arborescence de répertoires entièrement répertoriée avec ls −laRF a dans le POSIX
lieu:

la totalité de votre cycle de coaching doit être payée avant votre dernière session. 11
drwxr-xr-x 3 renard prog 64 Juillet 4 12:07 ./
dessin 4 renard prog 3264 Juillet 4 12:09 .. /
drwxr-xr-x 2 renard prog 48 Juillet 4 12:07 b/
-rwxr--r-- 1 renard prog 572 Juillet 4 12:07 fo*

un B:
Total des 4
drwxr-xr-x 2 fox prog 48 4 juillet 12:07 ./
drwxr-xr-x 3 fox prog 64 4 juillet 12:07 ../
-rw-r--r-- 1 fox prog 700 4 juillet 12:07 bar

RAISONNEMENT


Quelques implémentations historiques de la ls utilitaire affiche toutes les entrées dans un répertoire sauf
point et point-point lorsqu'un superutilisateur appelle ls sans préciser le -a option. Lorsque
les utilisateurs ``normaux'' invoquent ls sans préciser -a, ils ne devraient pas voir les informations sur
tous les fichiers dont le nom commence par un à moins qu'ils n'aient été nommés comme filet opérandes.

Les implémentations sont censées traverser des profondeurs arbitraires lors du traitement de la -R option.
La seule limitation de la profondeur doit être basée sur l'épuisement du stockage physique pour
garder une trace des répertoires non parcourus.

La -1 (une) option n'a été trouvée historiquement que dans les implémentations BSD et dérivées de BSD. Ce
est requis dans ce volume de POSIX.1‐2008 afin que les applications conformes puissent garantir
cette sortie est une entrée par ligne, même si la sortie est vers un terminal.

La −S L'option a été ajoutée dans le numéro 7, mais avait été fournie par plusieurs implémentations pour
de nombreuses années. La description donnée dans la norme documente la pratique historique, mais ne
correspond pas à une grande partie de la documentation qui décrit son comportement. Documentation historique
généralement décrit comme quelque chose comme :

−S Triez par taille (la plus grande taille en premier) au lieu de par nom. Dispositifs de caractères spéciaux
(énumérés en dernier) sont triés par nom.

même si le type de fichier n'a jamais été pris en compte lors du tri de la sortie. Caractère spécial
les fichiers sont généralement triés vers la fin de la liste car leur taille de fichier sur la plupart des
implémentations est de zéro. Mais ils sont triés par ordre alphabétique avec tous les autres fichiers qui
se trouve avoir la même taille de fichier (zéro), non trié séparément et ajouté à la fin.

Ce volume de POSIX.1‐2008 est souvent muet sur ce qui se passe lorsque
des options exclusives sont spécifiées. À l'exception de -R, -det −f, ls l'utilitaire est nécessaire pour
accepter plusieurs options de chaque ensemble d'options mutuellement exclusives sans les traiter comme
erreurs et d'utiliser le comportement spécifié par la dernière option donnée dans chaque
ensemble exclusif. Depuis ls est l'une des commandes les plus aliasées, il est important que le
la mise en œuvre s'effectue de manière intuitive. Par exemple, si l'alias était :

alias ls="ls -C"

et l'utilisateur a tapé ls -1 (un), la sortie d'une seule colonne de texte devrait en résulter, pas une erreur.

La -g, −l (aune), −net -o les options ne sont pas des options mutuellement exclusives. Ils permettent tous
sortie au format long. Ils travaillent ensemble pour déterminer si le propriétaire du fichier est écrit
(non si -g est présent), le groupe du fichier est écrit (non si -o est présent), et si le fichier
le groupe ou le propriétaire est écrit, qu'il s'agisse du nom (par défaut) ou d'une chaîne
représentation du numéro UID ou GID (si −n est présent). Les -C, −m, -xet -1 (un)
sont des options qui s'excluent mutuellement et les trois premières d'entre elles désactivent la sortie au format long.
La -1 (une) option ne change pas directement si la sortie au format long est activée ou non,
mais en supprimant -C, −met -x, il peut réactiver la sortie au format long qui avait été
désactivé par l'une de ces options.

Les versions antérieures de cette norme ne décrivaient pas le BSD -A option (comme -a, mais point et
point-point ne sont pas écrits). Il a été ajouté en raison d'une mise en œuvre généralisée.

Les implémentations peuvent faire −q la valeur par défaut des terminaux pour empêcher les attaques de chevaux de Troie sur
terminaux avec des séquences d'échappement spéciales. Ceci n'est pas obligatoire car :

* Certains caractères de contrôle peuvent être utiles sur certains terminaux ; par exemple, un système pourrait
écrivez-les comme "\001" or "^A".

* Le comportement spécial des terminaux n'est pas pertinent pour la portabilité des applications.

Une première proposition précisait que leoptionnel autre accès méthode drapeau> devait être '+'
s'il y avait une autre méthode d'accès utilisée sur le fichier ou s'il n'y en avait pas. Cette
a été changé pour être s'il n'y en a pas et un seul caractère imprimable s'il y en a.
Cela a été fait pour trois raisons :

1. Il existe des implémentations historiques utilisant des caractères autres que '+'.

2. Il existe des implémentations qui font varier ce caractère utilisé dans cette position pour
faire la distinction entre les différentes méthodes d'accès alternatives utilisées.

3. Les développeurs de normes ne voulaient pas exclure les futures spécifications qui pourraient avoir besoin
un moyen de spécifier plus d'une méthode d'accès alternative.

Néanmoins, les implémentations fournissant une seule méthode d'accès alternative sont encouragées à
utilisé '+'.

Les versions antérieures de cette norme n'avaient pas la -k option, ce qui signifiait que le -s
L'option n'a pas pu être utilisée de manière portable car sa taille de bloc était définie par l'implémentation et le
unités utilisées pour spécifier le nombre de blocs occupés par des fichiers dans un répertoire dans un ls −l
la liste a été fixée en unités de 512 octets. Les -k option a été ajoutée pour fournir un moyen pour
le -s option à utiliser de manière portable, et par souci de cohérence, elle modifie également ce qui précède
unités de 512 octets à 1024 octets.

ledonnées ainsi que fiable> champ dans le −l le format est spécifié uniquement pour les paramètres régionaux POSIX. Comme
noté, le format peut être différent dans d'autres paramètres régionaux. Aucun mécanisme pour définir cela n'est
présent dans ce volume de POSIX.1‐2008, car le véhicule approprié est un système de messagerie ;
c'est-à-dire que le format doit être spécifié comme un ``message''.

FUTUR DIRECTIONS


Permettre −f ignorer le -A, -g, −l, −n, -oet -s les options peuvent être supprimées à l'avenir
version.

Utilisez lsposix en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad