Obtenir des informations détaillées sur les fichiers de votre stockage est délicat si vous ne savez pas comment utiliser la commande ls. Nous discuterons ici de tout ce qui est associé à la commande ls sous Linux, ainsi que de divers indicateurs utilisés avec elle.

La commande ls sous Linux

La commande ls est utilisée pour lister tous les fichiers et dossiers présents dans votre répertoire de travail actuel. Vous pouvez également obtenir diverses informations sur les fichiers à l'aide de la même commande. Comme il est déjà inclus dans le package des utilitaires de base GNU, vous n'avez pas besoin d'installer de package supplémentaire sur votre système pour l'utiliser.

Vous pouvez également enchaîner les l avec d'autres commandes bash. Par exemple, la tuyauterie d'un grep déclaration avec ls vous permettra de rechercher et de filtrer le répertoire pour des fichiers spécifiques.

Comment utiliser la commande ls

La syntaxe de base de la commande ls est:

ls [options] [répertoire]

L'une des utilisations les plus simples de la commande consiste à répertorier tous les fichiers et dossiers de votre répertoire de travail actuel.

ls

Si vous exécutez l'instruction susmentionnée dans le répertoire racine de votre système, vous verrez une sortie qui ressemble à ceci.

bin dev home lib64 mnt proc exécuter srv tmp var
boot etc lib perdu + trouvé opt root sbin sys usr

Liste des fichiers dans un répertoire spécifique

Pour lister les fichiers appartenant à un dossier différent (pas le répertoire de travail actuel), vous devrez passer le chemin du répertoire avec le nom de la commande.

ls [répertoire]

Pour obtenir la liste de tous les fichiers présents dans le /boot annuaire:

ls / boot

La sortie affichera maintenant les fichiers et dossiers présents dans le nom de répertoire fourni.

EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

En utilisant le -F flag avec la commande ajoutera un caractère / à la fin de chaque répertoire.

EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Vous pouvez également transmettre plusieurs répertoires en séparant les noms de chemin par un Espacer personnage.

ls / boot / usr
Production
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc inclut lib lib32 lib64 partage sbin local src

Liste des fichiers dans le répertoire racine

Le répertoire racine contient tous les autres répertoires et fichiers de votre système. C'est le dossier le plus haut dans la hiérarchie des répertoires de votre ordinateur. Un répertoire racine est généralement désigné par le / personnage.

ls /

Peu importe le répertoire dans lequel vous vous trouvez au moment de la saisie de la commande, le La commande produira une sortie qui répertorie tous les sous-dossiers et fichiers présents à l'intérieur de la racine annuaire.

Liste des fichiers dans le répertoire parent

Un répertoire parent sous Linux est un répertoire au-dessus du répertoire courant. Prenons /usr/bin par exemple. Ici, /bin est votre répertoire de travail actuel, et /usr est le répertoire parent.

Pour obtenir une liste de tous les fichiers dans un répertoire parent:

ls ..
bin etc inclut lib lib32 lib64 partage sbin local src

Ajouter un autre .. vous amènera au répertoire parent du répertoire parent. Par exemple, /var/log/old est votre répertoire de travail actuel. ls .. listera les dossiers présents dans le /log répertoire alors que ls ../ .. vous fournira une liste de tous les fichiers et dossiers contenus dans le /var annuaire.

ls ../ ..
cache db jeux vides lib verrou local journal mail opt exécuter spool tmp

Liste des fichiers dans le répertoire de base

Le répertoire personnel sous Linux est désigné par le ~ personnage. Par conséquent, pour répertorier le contenu disponible dans votre répertoire personnel:

ls ~

Répertorier uniquement les répertoires (pas de fichiers)

Si, pour une raison quelconque, vous souhaitez répertorier uniquement les dossiers présents dans un répertoire, utilisez le -ré flag avec la commande ls par défaut.

ls -d / home

Liste des fichiers avec des sous-répertoires

En utilisant le * character avec la commande ls vous fournira une liste de tous les fichiers et dossiers dans le répertoire de travail actuel, ainsi que les sous-répertoires.

ls *

Répertorier les fichiers de manière récursive

En utilisant le -R flag avec la commande par défaut listera tous les fichiers et dossiers présents dans un répertoire jusqu'au dernier niveau.

ls -R

Notez que vous pouvez également transmettre le chemin du répertoire avec l'indicateur récursif. Cela signifie que ls / usr / home -R est une commande valide.

Lister les fichiers avec leur taille

Pour obtenir les noms de tous les fichiers ainsi que leur taille, utilisez le -s drapeau avec la commande.

ls -s / yay-git
total 2944
4 paquet 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

En rapport: Déplacer des fichiers sous Linux avec la commande Mv

Comment déplacer des fichiers Linux avec la commande Mv

Le déplacement de fichiers dans le terminal Linux est plus puissant que dans un navigateur de fichiers, mais vous devez savoir ce que vous faites.

Liste des fichiers avec des informations détaillées

Le -l flag vous permet d'obtenir une liste du contenu d'un répertoire Linux avec une description détaillée de chaque entrée. Les informations suivantes sont incluses dans la sortie:

  1. Autorisations de fichiers et de dossiers
  2. Nombre de liens
  3. Propriétaire du contenu
  4. Propriétaire du groupe
  5. Taille du contenu
  6. Nom de fichier
  7. Date et heure de la dernière modification
ls -l
total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8 février 13:53 pqt
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8 février 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8 février 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8 février 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

La première colonne est réservée aux autorisations de fichier et de dossier. Le premier caractère indique le type de fichier et les neuf caractères suivants indiquent les autorisations du fichier.

Les différents types de fichiers que vous rencontrerez souvent:

  1. Fichiers normaux (-)
  2. Bloquer les fichiers spéciaux (b)
  3. Fichiers spéciaux de caractères (c)
  4. Répertoire (d)
  5. Lien symbolique (l)
  6. Fichier réseau (n)
  7. FIFO (p)
  8. Prise (s)

En ce qui concerne les autorisations de fichier, les caractères suivants sont utilisés dans la sortie.

  1. Lisible (r)
  2. Inscriptible (w)
  3. Exécutable (x)

Prenons rw-r - r-- par exemple. Le premier caractère indique que l'entrée est un répertoire. Les deux caractères suivants indiquent que l'utilisateur actuel dispose des autorisations de lecture et d'écriture. Les autres caractères fournissent des informations sur les autorisations de fichier pour les autres utilisateurs.

Liste des fichiers avec une taille lisible

Le -s La commande vous fournit une valeur numérique associée à chaque entrée. Et comme évident, vous ne sauriez pas quelle est la signification de cette valeur. Par conséquent, pour répertorier les fichiers et leur taille de manière lisible, utilisez le -lh drapeau avec la commande.

ls -lh
au total 2,9 millions
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8 février 13:53 pqt
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8 février 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8 février 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8 février 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Les spécificateurs de taille pour les octets (B), mégaoctets (Mo), gigaoctets (Go) et téraoctets (To) sont utilisés dans la sortie.

Le défaut ls La commande n'inclut pas les fichiers cachés dans la sortie. Pour répertorier le contenu défini comme masqué par l'utilisateur, passez le -une drapeau avec la commande ls.

ls -a

Piping ls avec la commande Grep

La commande grep est utilisée pour faire correspondre les modèles qui suivent une expression régulière spécifique. Vous pouvez enchaîner cette commande avec ls afin de rechercher les fichiers présents dans votre système. Dans votre répertoire racine, saisissez:

ls | grep l

Cela listera tous les fichiers et dossiers commençant par le caractère l. Vous pouvez également filtrer vos fichiers en fonction de leurs extensions en utilisant grep.

Trier les fichiers par heure et date

Pour lister tous les fichiers et les trier en fonction de l'heure et de la date de création / modification, utilisez le -t flag avec ls.

ls -t

Trier les fichiers par taille

Le -S flag vous permettra de trier les fichiers et les dossiers en fonction de leur taille de fichier.

ls -S

Par défaut, les fichiers seront triés par ordre décroissant (le plus gros fichier en premier). Cependant, vous pouvez facilement inverser ce comportement en ajoutant r avec le -S drapeau.

ls -Sr

Lister les fichiers et envoyer la sortie vers un fichier

En utilisant le > caractère, vous pouvez envoyer la sortie de la commande ls vers n'importe quel fichier.

ls> ls-output.txt

Plus tard, vous pouvez lire le contenu du fichier nouvellement créé en tapant cat ls-output.txt dans votre terminal.

Affichage du contenu d'un répertoire avec la commande ls

La commande ls est l'une des commandes les plus puissantes fournies aux utilisateurs Linux. Pour tirer le meilleur parti de vos commandes dans le terminal, vous pouvez essayer d'apprendre à chaîner les commandes ensemble. Vous pouvez même canaliser le commande mv pour déplacer des fichiers avec ls.

Le conseil numéro un pour se familiariser avec Linux est de mémoriser certaines commandes de base. Cela vous aidera sûrement à devenir beaucoup plus efficace et rapide lors de l'utilisation de votre système.

E-mail
Aide-mémoire de référence des commandes Linux

Cette simple feuille de triche vous aidera à vous familiariser avec le terminal de ligne de commande Linux en un rien de temps.

Rubriques connexes
  • Non spécifié
A propos de l'auteur
Deepesh Sharma (10 articles publiés)

Deepesh est un blogueur technique et écrit du contenu informatif depuis plus de 3 ans. Actuellement, il poursuit son baccalauréat en applications informatiques dans une université renommée en Inde. Pendant son temps libre, il aime écrire, écouter de la musique et jouer de la guitare.

Plus de Deepesh Sharma

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.