Todos sabemos cómo duplicar archivos y carpetas en una PC con Windows usando las teclas de acceso directo CTRL+ C y CTRL+ V. Sin embargo, esto también copia todo el contenido dentro de la carpeta, así como las subcarpetas. Esto también es válido para copiar y pegar utilizando el menú contextual.
Hay ocasiones en las que solo desea copiar la estructura de carpetas/directorios y no los archivos que contienen. Por ejemplo, ha creado un sistema de archivos perfecto para su año fiscal 2021-2022 y ha ordenado los archivos en consecuencia. Ahora quiere hacer lo mismo para 2022-2023.
En lugar de rehacer cada carpeta y subcarpeta individualmente, puede copiar solo la estructura de carpetas de una unidad a otra, o de una carpeta a otra.
En este artículo, le mostraremos cómo duplicar una estructura de carpetas sin los archivos que contiene. Por supuesto, cualquier subdirectorio también se duplicaría.
Tabla de contenido
Copiar estructura de carpetas sin archivos en Windows
Puede copiar la estructura de carpetas usando tanto el símbolo del sistema como Windows PowerShell.
Si prefiere usar la interfaz gráfica de usuario (GUI) de Windows, actualmente no existe una forma nativa de hacerlo en Windows. Sin embargo, puede usar”Directorio duplicado”de Better Editor, pero es una utilidad paga.
Desde el símbolo del sistema
XCOPY
XCOPY es una herramienta de línea de comandos de Windows que viene preinstalada en todas las versiones de Windows. Tiene muchos interruptores que puede usar para manipular el movimiento de sus archivos y carpetas. Sin embargo, solo nos ocuparemos de 2 interruptores discutidos en esta tabla:
XCOPY”t”y”e”switches Para copiar la estructura de una carpeta de un lugar a otro, se utiliza la siguiente sintaxis en un símbolo del sistema elevado: xcopy”[SourcePath]””[DestinationPath]”/t/e En este cmdlet, reemplace las siguientes variables: [SourcePath]: ruta completa de la carpeta cuya estructura desea duplicar. [DestinationPath]: ruta completa del directorio donde desea duplicarla. Aquí hay un ejemplo. Duplicar estructura de carpetas usando XCOPY Como puede ver en la imagen a continuación, la estructura de carpetas se ha duplicado de”C:\Users\subhan\Desktop\TestFolder”a”E:\WorkFolder”sin los archivos. Estructura de carpetas duplicada También puede lograr lo mismo con Robocopy. Robocopy tiene una lista de conmutadores aún más larga que XCOPY, lo que la hace más funcional. Sin embargo, podemos lograr lo mismo con Robocopy que con XCOPY. Aquí, usaremos los siguientes 2 interruptores: Conmutadores Robocopy”e”y”xf” Para copiar la estructura de una carpeta desde un solo lugar a otro, se usa la siguiente sintaxis en un símbolo del sistema elevado: Robocopy”[SourcePath]””DestinationPath”/e/xf * En este cmdlet, reemplace las siguientes variables: [SourcePath ]: ruta completa de la carpeta de la que desea duplicar la estructura. [DestinationPath]: ruta completa del directorio donde desea duplicarla. Aquí hay un ejemplo. Estructura de carpetas duplicadas usando Robocopy Al final de la salida, también recibe un informe estadístico del movimiento del directorio, que le indica las copias de directorio exitosas y fallidas. Estadísticas de copia de datos usando Robocopy Similar a XCOPY, la misma estructura de carpetas ahora se habría movido de la fuente a la carpeta de destino. También puede copiar la estructura de una carpeta en otra ubicación sin los archivos dentro usando Windows PowerShell. Sin embargo , este método copia toda la carpeta de origen en el directorio de destino, en lugar de las subcarpetas del directorio de origen. Para explicar esto mejor, consultemos los métodos XCOPY y Robocopy. La estructura de carpetas de”TestFolder”se duplicó en”WorkFolder”. Sin embargo, al usar el método PowerShell, todo el directorio”TestFolder”se copiará en el directorio”WorkFolder”sin los archivos. Para copiar la estructura de una carpeta en otra ubicación, use este comando en un nivel elevado PowerShell: Copy-Item-LiteralPath”[SourcePath]”-Destination”[DestinationPath]”-Recurse-Filter {PSIsContainer-eq $true} En este cmdlet, reemplace las siguientes variables: [SourcePath]: ruta completa de la carpeta cuya estructura desea duplicar. [DestinationPath]: ruta completa del directorio donde desea duplicarla. Aquí hay un ejemplo. Copiar estructura de carpetas usando PowerShell Ahora, como puede ver en la imagen a continuación, toda la”Carpeta de prueba”se ha copiado en”Carpeta de trabajo”, dentro de la cual solo se encuentra la estructura de directorios duplicada, y no los archivos. Toda la carpeta se duplica sin archivos usando PowerShell Para copiar la estructura de directorios sin los archivos en un macOS, También es necesario utilizar la Terminal. Siga estos pasos para duplicar la estructura de una carpeta en otra ubicación en una Mac: Abra la carpeta de origen y la carpeta de destino en ventanas separadas. Abra una ventana de Terminal. Toque el botón”Launchpad”y escriba”Terminal”en la barra de búsqueda, luego ábralo. Escriba el siguiente comando en la ventana Terminal, pero no lo ejecute todavía: rsync-avf”+ */”-f”-*” Arrastre y suelte la carpeta de origen en la ventana. Luego arrastre y suelte la carpeta de destino en la ventana de Terminal. Ahora presione Enter. Esto ahora moverá la estructura de carpetas de la carpeta de origen a la ubicación de destino sin copiar los archivos dentro. Para copiar la estructura de una carpeta sin los archivos dentro en una plataforma Linux, siga estos pasos: Abra la Terminal. Use el CONTROL + Alt + T teclas de método abreviado para abrir la Terminal. Use este cmdlet para copiar la estructura de la carpeta de origen a la carpeta de destino: Reemplace [SourcePath] con la carpeta completa ruta de la carpeta de origen y [DestinationPath] con la ruta completa de la carpeta de destino. rsync-av-f”+ */”-f”-*””([SourcePath])([DestinationPath])” La estructura de su directorio de origen ahora se copiará en el directorio de destino sin los archivos. Ahora todos deben duplicar solo sus estructuras de carpetas. Sin embargo, las personas que necesitan esto saben exactamente cuán útil puede ser esta función, independientemente de la plataforma de su sistema operativo. La duplicación de estructuras de carpetas a menudo puede ahorrar minutos, si no horas, y luego se puede usar la jerarquía exacta para repetir el proceso de documentación y generación de informes que ha estado usando en el pasado. Consulte también: Subhan Zafar Subhan Zafar es un profesional de TI establecido con intereses en las pruebas e investigaciones de infraestructura de Windows y servidores. y actualmente trabaja con Itechtics como consultor de investigación. Ha estudiado Ingeniería Eléctrica y también está certificado por Huawei (HCNA & HCNP Routing and Switching).Robocopy
SwitchDescripción/subdirectorios eCopies. Esta opción incluye automáticamente directorios vacíos./xf *Excluye archivos que coinciden con los nombres o rutas especificados. Se admiten los caracteres comodín (* y ?).
Desde PowerShell
Copiar estructura de carpetas sin archivos en MacOS
Copiar estructura de carpetas sin archivos en Linux
Palabras de cierre