Recherche de site Web

PowerShell : comment trier les fichiers dans un dossier par taille


Vous pouvez utiliser la syntaxe suivante dans PowerShell pour trier tous les fichiers d'un dossier par taille :

Get-ChildItem -File -Recurse |
    Select-Object -Property Length, Name |
    Sort-Object -Property Length |
    Format-Table -AutoSize

Cet exemple particulier affichera tous les fichiers du répertoire actuel et tous les sous-dossiers, triés par ordre croissant par taille de fichier.

L'exemple suivant montre comment utiliser cette syntaxe dans la pratique.

Exemple : Utiliser PowerShell pour trier les fichiers d'un dossier par taille

Nous pouvons utiliser l'applet de commande Get-ChildItem pour afficher d'abord tous les fichiers de notre répertoire actuel :

Nous pouvons voir qu'il y a quatre fichiers au total dans le répertoire actuel.

Supposons que nous souhaitions afficher chacun de ces fichiers triés par taille.

Nous pouvons utiliser la syntaxe suivante pour ce faire :

Get-ChildItem -File -Recurse |
    Select-Object -Property Length, Name |
    Sort-Object -Property Length |
    Format-Table -AutoSize

La capture d'écran suivante montre comment utiliser cette syntaxe dans la pratique :

Les fichiers sont triés par taille du plus petit au plus grand.

Notez que vous pouvez également utiliser le paramètre -Descending avec l'applet de commande Sort-Object pour trier les fichiers par taille, du plus grand au plus petit :

Get-ChildItem -File -Recurse |
    Select-Object -Property Length, Name |
    Sort-Object -Property Length -Descending |
    Format-Table -AutoSize

La capture d'écran suivante montre comment utiliser cette syntaxe dans la pratique :

Les fichiers sont désormais triés par taille du plus grand au plus petit.

Articles connexes