L'article spécifiera les commandes PowerShell qui sont utilisées pour comparer les répertoires rapidement dans Windows.
Comment comparer deux répertoires dans Windows?
Comment comparer deux répertoires dans Windows?
Pour vérifier les fichiers mis à jour ou manquants, nous devrons peut-être comparer deux dossiers. Par exemple, pour déterminer si le fichier a été modifié ou manque dans un autre répertoire, nous comparerons deux dossiers, «Folder 1» et «Folder 2."Pendant le processus de comparaison, un répertoire servira de répertoire source et l'autre ciblera.
Le contenu des répertoires est illustré ci-dessous un par un:
Folder_1:
Dossier_2:
Les étapes suivantes compareront les répertoires susmentionnés.
Étape 1: Ouvrez Windows PowerShell
Ouvrez le menu de démarrage et tapez "Windows PowerShell". Sélectionnez «Windows PowerShell» et lancez-le:
Étape 2: Collectez le contenu des répertoires
Enregistrez le contenu des répertoires dans de nouvelles variables. Utilisez le "Get-Childitem»Commande, qui est conçue pour récupérer ou accéder aux informations de contenu ou d'objet à partir des répertoires. Nous avons utilisé "-Reprocher”Option qui obtiendra des informations récursivement à partir de sous-répertoires:
> $ dir1 = get-childem -recurse -path c: \ users \ anuma \ folder_1
> $ dir2 = get-childem -recurse -path c: \ users \ anuma \ folder_2
Étape 3: Comparez deux répertoires
Comparez deux répertoires en utilisant le «Comparer l'objectif" commande. Le répertoire source sera mentionné avec «ReferenceObject"Et ciblé sera avec"-Différence de différence". Dans notre cas, "dir1" se réfère à la "InputObject" où "dir2"Agit comme un«Différence de différence".
> Compare-Object -ReferenceObject $ dir1 -DiFferenceObject $ dir2
À partir de la sortie en dessous, le «InputObject"Montre le"Différence de différence". Les flèches sortantes montrent que ces fichiers sont manquants dans "ReferenceObject". Cela indique que «Dossier 1«Il manque ces deux fichiers:
Échangeons le "ReferenceObject" et "Différence de différence" paramètres:
> Compare-Object -ReferenceObject $ dir2 -DiFferenceObject $ dir1
Remarquez la direction des flèches en dessous de la sortie. Ça veut dire "Différence de différence"Nécessite une copie de ces fichiers ou que certains fichiers manquent.
Alternativement, vous pouvez utiliser la commande «comparer» comme suit. La commande utilise "comparer«Pour comparer deux objets qui y sont transmis en utilisant la commande« Get-ChildItem »:
> comparer (get-childem -r c: \ users \ anuma \ dosder_1) (get-childem -r c: \ users \ anuma \ folder_2)
Nous vous avons appris à comparer deux dossiers sous Windows dans la méthode la plus simple possible.
Conclusion
Il est difficile de comparer deux répertoires manuellement. Pour comparer les répertoires de manière efficace, vous pouvez comparer rapidement deux répertoires à l'aide de Cmdlets Windows PowerShell. Le "Comparer l'objectif"Est la principale applet de commande utilisée pour comparer les répertoires tandis que le«Get-Childitem"Est également utilisé avec lui pour accéder aux données ou objets des répertoires. Ici, nous avons démontré la méthode pour comparer les répertoires dans Windows.