Commande PowerShell équivalente à Linux ls

  1. Utiliser la commande ls pour lister tous les fichiers ou répertoires dans Linux
  2. Utiliser Get-ChildItem Cmdlet comme équivalent PowerShell à la commande Linux ls
  3. Utiliser ls, dir ou gci comme équivalent PowerShell à la commande Linux ls
  4. Conclusion
Commande PowerShell équivalente à Linux ls

La commande ls dans Linux est utilisée pour lister les fichiers et les répertoires. Si aucun répertoire n’est spécifié, elle affiche tous les fichiers et répertoires dans le répertoire de travail actuel.

Vous pouvez effectuer différentes tâches de fichiers et de dossiers dans PowerShell, telles que lister, créer, copier, déplacer et supprimer des fichiers et des dossiers. Certaines commandes PowerShell fonctionnent de manière similaire à la commande ls dans Linux, c’est-à-dire qu’elles listent les fichiers et les répertoires dans le répertoire.

Ce tutoriel introduira différentes commandes équivalentes de PowerShell pour la commande ls de Linux.

Utiliser la commande ls pour lister tous les fichiers ou répertoires dans Linux

La commande suivante liste tous les fichiers et répertoires dans Linux et d’autres systèmes d’exploitation basés sur Unix.

ls

Sortie :

équivalent PowerShell à la commande ls - sortie 1

Vous pouvez utiliser l’option -l pour afficher la sortie au format long.

ls -l

Sortie :

équivalent powershell à la commande ls - sortie 2

Utiliser Get-ChildItem Cmdlet comme équivalent PowerShell à la commande Linux ls

Dans PowerShell, le cmdlet Get-ChildItem sert d’équivalent à la commande ls dans les systèmes de type Unix, permettant aux utilisateurs de lister le contenu des répertoires et des fichiers. Ce cmdlet est polyvalent et offre divers paramètres pour filtrer et personnaliser la sortie en fonction des exigences spécifiques.

Lorsqu’aucun répertoire n’est fourni, il affiche tous les fichiers et répertoires dans le répertoire de travail actuel.

Get-ChildItem

Cette commande, lorsqu’elle est exécutée dans PowerShell, affichera une liste d’éléments dans le répertoire actuel. La sortie inclut diverses propriétés de chaque élément, telles que le mode (fichier ou répertoire), la dernière date d’écriture, la taille (pour les fichiers) et le nom.

  • Mode : Indique si l’élément est un répertoire (d) ou un fichier (-).
  • LastWriteTime : Précise la date et l’heure auxquelles l’élément a été modifié pour la dernière fois.
  • Length : Représente la taille du fichier en octets. Pour les répertoires, cela montre généralement 0.
  • Name : Affiche le nom du fichier ou du répertoire.

Sortie :

équivalent PowerShell à la commande ls - sortie 3

Pour lister les fichiers et répertoires dans un emplacement spécifique, vous pouvez utiliser le paramètre -Path.

Exemple :

Get-ChildItem -Path C:\path

Lorsque vous exécutez la commande Get-ChildItem -Path C:\path, PowerShell récupère des informations sur les fichiers et répertoires situés au chemin spécifié, qui dans ce cas est C:\path. Cette commande agit essentiellement comme une requête au système de fichiers, demandant une liste d’éléments dans le répertoire spécifié.

Vous utilisez le cmdlet Get-ChildItem, qui est conçu pour récupérer les éléments enfants (fichiers et répertoires) dans un emplacement spécifié. Le paramètre -Path spécifie le répertoire que vous souhaitez interroger, dans ce cas, C:\path.

En fournissant le paramètre -Path, vous indiquez à PowerShell de concentrer sa recherche sur le répertoire spécifié plutôt que sur le répertoire de travail actuel.

Une fois exécuté, PowerShell recherche le répertoire spécifié (C:\path) et renvoie une liste des éléments trouvés dans celui-ci. Cette liste inclut des détails tels que le mode (type d’élément), la dernière date d’écriture, la taille du fichier et le nom de chaque élément.

Sortie :

équivalent de la commande ls en powershell - sortie 4

La commande ls -a dans Linux est utilisée pour lister les fichiers ou répertoires, y compris les fichiers ou répertoires cachés. Dans Get-ChildItem de PowerShell, vous pouvez utiliser le paramètre -Force pour voir les fichiers ou répertoires, y compris ceux cachés.

Get-ChildItem -Force

Utiliser ls, dir ou gci comme équivalent PowerShell à la commande Linux ls

Les ls, dir et gci sont des alias intégrés pour le cmdlet Get-ChildItem dans PowerShell. Ces alias fournissent des raccourcis pratiques pour exécuter le cmdlet Get-ChildItem sans avoir à taper la commande complète.

Vous pouvez utiliser n’importe lequel de ces alias de manière interchangeable pour obtenir le même résultat : lister les fichiers et répertoires dans l’environnement PowerShell.

ls C:\path

Lorsque vous exécutez la méthode ls dans PowerShell, elle fonctionne de manière similaire au cmdlet Get-ChildItem, vous fournissant une liste de fichiers et de répertoires dans l’emplacement spécifié. Par défaut, elle liste le contenu du répertoire actuel.

Vous pouvez spécifier des paramètres supplémentaires tels que -Filter pour affiner les résultats ou -Recurse pour inclure les sous-répertoires. Le paramètre -Force peut être utilisé pour afficher les fichiers et répertoires cachés.

Sortie :

équivalent PowerShell à la commande ls - sortie 5

La méthode gci fournit un autre moyen d’obtenir une fonctionnalité similaire à la commande ls dans les systèmes de type Unix. Cette méthode est un alias abrégé pour le cmdlet Get-ChildItem, qui est utilisé pour lister le contenu des répertoires et des fichiers.

gci "C:\path"

Lorsque vous exécutez la méthode gci dans PowerShell, elle invoque essentiellement le cmdlet Get-ChildItem en arrière-plan, vous fournissant une liste de fichiers et de répertoires dans l’emplacement spécifié.

Sortie :

équivalent PowerShell à la commande ls - sortie 6

La méthode dir est similaire à la commande Unix ls et permet aux utilisateurs de voir des informations sur les fichiers et répertoires dans un emplacement spécifié.

dir "C:\path"

Lorsque vous exécutez la méthode dir dans PowerShell avec un chemin spécifié, elle récupère des informations sur les fichiers et répertoires situés à ce chemin. Par défaut, elle liste le contenu du répertoire spécifié.

Sortie :

équivalent PowerShell à la commande ls - sortie 7

Conclusion

Nous avons exploré les équivalents de PowerShell à la commande ls dans Linux, qui sont cruciaux pour naviguer et gérer des fichiers et des répertoires dans un environnement Windows. Le cmdlet Get-ChildItem sert de méthode principale pour lister des fichiers et des répertoires dans PowerShell, offrant divers paramètres tels que -Path, -Filter et -Force pour une sortie personnalisée en fonction des exigences spécifiques.

De plus, nous avons discuté des alias intégrés ls, dir et gci, qui fournissent des raccourcis pour invoquer le cmdlet Get-ChildItem. Ces alias offrent flexibilité et commodité, facilitant l’interaction des utilisateurs avec PowerShell.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Article connexe - PowerShell Command