Cómo eliminar todos los archivos que no coinciden con los criterios

Resumen:

¿Quieres aprender a eliminar un archivo mediante un script? No te preocupes, porque este post te mostrará cómo eliminar numerosos archivos con el cmdlet Eliminar elemento y cómo eliminar archivos que no coinciden con los criterios.

El uso de PowerShell te permite excluir o incluir explícitamente en el proceso de eliminación archivos concretos que no cumplan los criterios. El siguiente ejemplo de cmdlet explica la eliminación de archivos con el nombre de archivo *.LOG.

Un método es utilizar directamente el cmdlet Eliminar-elemento utilizando el argumento -Incluir, como se ilustra a continuación:

  • Eliminar-elemento -Ruta C:\temp\* -Incluir *.log

Otro método, posiblemente el más conservador, es utilizar primero el cmdlet Obtener-Item Hijo para recopilar la lista de archivos a destruir. Finalmente, puedes canalizar la recopilación al cmdlet Eliminar-Item una vez que estés satisfecho con la lista de archivos a eliminar. Por ejemplo, el código siguiente obtiene los archivos *.LOG de c:\temp.

  • Get-ChildItem -Ruta C:\temp\* -Include *.log

El Get-ChildItem produce una lista de archivos que coinciden con el nombre de archivo *.LOG como resultado del código anterior. Pero, ¿qué ocurre si quieres excluir los archivos cuyo nombre contenga el número 07.02.16? Puedes impartir el argumento -Excluir, como se muestra en el siguiente código:

  • Get-ChildItem -Path C:\temp\* -Include *.log -Exclude *07.02.16*

Como has excluido el archivo con el número 07.02.16, el resultado ha cambiado. En concreto, el archivo 07.02.16.log ya no está en la lista.

  • Get-ChildItem -Path C:\temp\* -Include *.log -Exclude *07.02.16* | Remove-Item -Verbose

Cuando hayas terminado con la colección de archivos que genera tu código, pasa la colección al cmdlet Eliminar-elemento para destruir finalmente esos archivos. Cuando ejecutes tu código final, habrás cumplido tu objetivo de eliminar sólo los archivos que especificaste.

Crea un script que ejecute por ti el espacio en disco adecuado. Seguro que ya existen algunos scripts con ese fin; por supuesto, utilízalos como referencia, pero si estás dispuesto a practicar y aprender, deberías esforzarte por escribir el tuyo propio.

Si alguno de tus archivos se corrompe mientras se ejecuta el script Símbolo del sistema, puedes aprender a eliminar los archivos corruptos utilizando diversos métodos. Sin embargo, si introduces una ruta incorrecta y eliminas accidentalmente algunos archivos importantes, debes dejar de utilizar inmediatamente tu PC y utilizar una aplicación de recuperación de archivos para recuperarlos. EaseUS Data Recovery Wizard es un potente software que puede recuperar archivos borrados.