Cómo encontrar carpetas vacías en Windows 10 con PowerShell

Para encontrar carpetas vacías en Windows 10, ejecute un comando recursivo de Windows PowerShell que revise el contenido inmediato de cada carpeta e imprima la ruta completa si no encuentra nada. El análisis es de solo lectura: muestra las carpetas candidatas, pero no las elimina ni las mueve. Elija una carpeta de inicio específica, si es posible, y revise cada resultado antes de borrar nada.

¿Qué se considera una carpeta vacía?

Esta guía utiliza una definición estricta: una carpeta está vacía cuando no contiene archivos ni subcarpetas. Una carpeta que contiene otra no está vacía, incluso si esa subcarpeta está vacía. El comando comprueba las entradas directas de cada carpeta, incluidas las ocultas, por lo que un archivo o elemento del sistema oculto impide que se encuentre una coincidencia.

El comando de Windows PowerShell Get-ChildItempuede enumerar directorios de forma recursiva, mientras que el de .NET DirectoryInfo.GetFileSystemInfos()devuelve los archivos y subdirectorios dentro de un directorio. El escaneo combina estas funciones e informa solo las rutas con cero entradas. Consulte la documentación de Windows PowerShell 5.1 de Microsoft para obtener información sobre Get-ChildItem y DirectoryInfo.GetFileSystemInfos .

Encuentra carpetas vacías con PowerShell

  1. Elige dónde buscar. Selecciona una carpeta o unidad como raíz del escaneo. Por ejemplo, puedes usarla C:\Users\YourName\Desktoppara la carpeta Escritorio, D:\SteamLibraryla biblioteca de juegos o C:\toda la unidad del sistema. Reemplaza YourNamecon el nombre de la carpeta de tu cuenta de Windows. Si la ruta contiene espacios, mantenla entre comillas simples.
  2. Abra Windows PowerShell. Seleccione Inicio, escriba PowerShelly abra Windows PowerShell. Una ventana estándar suele ser suficiente para las carpetas a las que ya tiene acceso. Si necesita inspeccionar una ubicación protegida y tiene acceso de administrador, haga clic con el botón derecho en el resultado y seleccione Ejecutar como administrador . La elevación de privilegios puede otorgar acceso a algunas carpetas, pero no elimina todas las restricciones de permisos.
Búsqueda en Windows 10 con Windows PowerShell seleccionado y la opción "Ejecutar como administrador" visible.
Abra PowerShell desde el menú Inicio; utilice una ventana con privilegios de administrador solo cuando el análisis requiera permisos que usted esté autorizado a usar.
  1. Establezca la ruta de escaneo y ejecute el listado. En la primera línea, cambie la ruta de ejemplo por la carpeta que desee. Luego, pegue el comando completo en PowerShell y presione Intro.
Ventana de Windows PowerShell con la raíz del escaneo configurada en D:\SteamLibrary.
Seleccione $rootla carpeta o unidad que desea escanear.
$root = 'D:\SteamLibrary'
Get-ChildItem -LiteralPath $root -Directory -Recurse -Force |
    Where-Object { $_.GetFileSystemInfos().Count -eq 0 } |
    Select-Object -ExpandProperty FullName

PowerShell imprime una ruta completa por cada carpeta coincidente. Para otra ubicación, edite solo el valor asignado a $root. Algunos ejemplos son 'C:\Users\YourName', 'D:\My Games', o 'C:\'. El escaneo puede tardar más si elige una unidad completa porque debe enumerar muchos directorios.

Ventana ilustrativa de PowerShell que muestra el comando recursivo empty-folder y ejemplos de rutas de carpeta.
Las rutas que se muestran son ejemplos del tipo de salida con ruta completa que puede devolver el comando.
  1. Revisa cada ruta en el Explorador de archivos. Copia el resultado, pégalo en la barra de direcciones del Explorador de archivos y verifica la ubicación y el propósito de la carpeta. Si decides que es seguro eliminarla, borra la carpeta manualmente en el Explorador de archivos. El comando de PowerShell en sí no realiza ninguna operación de eliminación.
El Explorador de archivos se abre en una carpeta con el panel de contenido vacío.
Abra un candidato por su ruta completa y confirme que no es necesario antes de eliminarlo.

Entienda qué incluye el escaneo

-DirectoryLimita la búsqueda recursiva a carpetas, -Recursebusca en sus descendientes e -Forceincluye elementos ocultos o del sistema que una búsqueda normal podría omitir. -LiteralPathTrata la raíz seleccionada como una ruta literal, lo que evita la interpretación de caracteres comodín y es la opción recomendada por Microsoft para rutas recursivas. La carpeta raíz es el límite de la búsqueda; el comando informa sobre las carpetas vacías que contiene, no sobre la raíz en sí.

Los enlaces simbólicos de directorio aparecen en listados recursivos, pero Windows PowerShell 5.1 no los sigue hasta sus destinos de forma predeterminada. Si necesita inspeccionar una ubicación vinculada, examine su ruta de destino por separado. El -Forcemodificador tampoco anula las restricciones de seguridad, por lo que un mensaje de acceso denegado significa que no se pudo comprobar parte del análisis. Una ventana con privilegios elevados puede ser útil si su cuenta tiene permisos, pero un análisis con errores no constituye un inventario completo.

Cuando aparece un resultado, o no aparece.

  • No aparecen rutas ni errores: PowerShell no encontró carpetas descendientes vacías bajo la raíz seleccionada. La raíz en sí no está incluida.
  • PowerShell indica que no se encuentra la ruta: compruebe la letra de la unidad y el nombre de la carpeta de la cuenta, y confirme que la unidad está conectada. Utilice comillas simples para las rutas que contengan espacios.
  • Aparecen mensajes de acceso denegado: Considere que los resultados para esas ubicaciones están incompletos. No dé por sentado que una carpeta protegida no incluida en la lista está vacía.
  • Se muestra una carpeta que parece importante: déjela donde está hasta que sepa qué aplicación o componente de Windows la creó. Las carpetas vacías se pueden reservar para el estado del software, actualizaciones, sincronización o archivos futuros.

Para una búsqueda amplia, comience con una carpeta de usuario y amplíe el alcance solo si es necesario. Evite eliminar candidatos dentro de Windows, Archivos de programa o datos de aplicaciones solo porque el análisis no reporte entradas. Una ruta es una sugerencia para revisar una carpeta, no una recomendación para eliminarla.

Dejar un comentario

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte una foto en una pintura, un boceto a lápiz o una caricatura con FotoSketcher Studio. Aprende a elegir un efecto, ajustar la vista previa y guardar tu obra.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Descubre qué revela Audio Identifier sobre la tasa de bits, los codificadores y las etiquetas, cómo funciona su flujo de trabajo anterior y qué herramientas actuales inspeccionan archivos o identifican canciones.

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index es un catalogador de fotos antiguo de Windows para etiquetar, clasificar y explorar imágenes locales. Consulta sus funciones documentadas, limitaciones de compatibilidad y una alternativa actualizada.

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Aprenda a usar Attribute Changer para editar los atributos y las marcas de tiempo de los archivos de Windows, actualizar las fechas EXIF ​​de las fotos JPEG y previsualizar los cambios por lotes de forma segura.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

Aprende a crear un proyecto de NeoDownloader, elegir el alcance del rastreo, configurar los filtros de imagen y el destino, y revisar las descargas por lotes.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

Aprende qué hace pViewer, cómo funcionan sus modos de foto y cómic, qué edición de Windows descargar y en qué se diferencian las versiones anterior y la reescrita.

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Configura un fondo de pantalla diferente para cada monitor de Windows 10, identifica las pantallas, ajusta el tamaño de la imagen y soluciona problemas con la falta de opciones de monitor.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Configura una presentación de diapositivas en Windows 7 u 8, crea un pequeño acceso directo en VBScript y asigna una combinación de teclas para pasar al siguiente fondo de pantalla.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

Usa XnConvert para aplicar efectos, redimensionar fotos y convertir formatos de imagen por lotes. Elige la configuración de salida, previsualiza las ediciones y protege tus originales.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Aprende cómo ManicTime realiza un seguimiento del uso de las aplicaciones, el tiempo de actividad e inactividad y los documentos, y luego convierte tu historial de actividad en etiquetas de proyecto y hojas de horas.