El artículo especificará los comandos de PowerShell que se utilizan para comparar directorios rápidamente en Windows.
Cómo comparar dos directorios en Windows?
Cómo comparar dos directorios en Windows?
Para verificar los archivos actualizados o faltantes, es posible que necesitemos comparar dos carpetas. Por ejemplo, para determinar si el archivo ha sido modificado o falta en otro directorio, compararemos dos carpetas, "Carpeta 1" y "Carpeta 2."Durante el proceso de comparación, un directorio servirá como directorio de origen y el otro se dirigirá.
El contenido de los directorios se muestra debajo de uno por uno:
Carpeta_1:
Carpeta_2:
Los siguientes pasos compararán los directorios mencionados anteriormente.
Paso 1: Abra Windows PowerShell
Abra el menú de inicio y escriba "Windows PowerShell". Seleccione "Windows PowerShell" y iniciarlo:
Paso 2: Recopilar contenido de directorios
Guardar el contenido de los directorios en nuevas variables. Utilizar el "Get-ChilditemComando ", que está diseñado para recuperar o acceder a la información de contenido u objeto desde directorios. Hemos usado "-RecurrirOpción que obtendrá información de recursiva de los subdirectorios:
> $ dir1 = get -childItem -Recurse -Path C: \ Users \ anuma \ carpeter_1
> $ dir2 = get -childItem -Recurse -Path C: \ Users \ anuma \ carpeter_2
Paso 3: Compare dos directorios
Compare dos directorios utilizando el "Comparar objeto" dominio. El directorio de origen se mencionará con "ReferenceObject"Y el objetivo será con"-DiferenceObject". En nuestro caso, "Dir1" se refiere a "InputObject" dónde "dir2"Actúa como un"DiferenceObject".
> Compare -Object -ReferenceObject $ Dir1 -DifferenceObject $ Dir2
Desde la salida dada a continuación, el "InputObject"Está mostrando el"DiferenceObject". Las flechas salientes muestran que faltan estos archivos en "ReferenceObject". Esto indica que "Carpeta 1"Le falta estos dos archivos:
Vamos a intercambiar el "ReferenceObject" y "DiferenceObjectParámetros:
> Compare -Object -ReferenceObject $ Dir2 -DifferenceObject $ Dir1
Observe la dirección de las flechas desde abajo dada la salida. Significa "DiferenceObject"Requiere una copia de estos archivos o que faltan ciertos archivos.
Alternativamente, puede usar el comando "Comparar" de la siguiente manera. El comando usa "comparar"Para comparar dos objetos que se están pasando usando el cmdlet" Get-ChildItem ":
> Compare (get -childItem -r c: \ users \ anuma \ folder_1) (get -childitem -r c: \ users \ anuma \ folder_2)
Le hemos enseñado cómo comparar dos carpetas en Windows en el método más simple posible.
Conclusión
Es difícil comparar dos directorios manualmente. Para comparar directorios de manera efectiva, puede comparar dos directorios rápidamente utilizando los cmdlets de Windows PowerShell. El "Comparar objeto"Es el cmdlet principal utilizado para comparar directorios, mientras que el"Get-Childitem"También se usa con él para acceder a los Directorios Datos u objetos. Aquí, hemos demostrado el método para comparar los directorios en Windows.