Vi vet alla hur man duplicerar filer och mappar på en Windows-dator – med snabbtangenterna CTRL+ C och CTRL+ V. Men detta kopierar också allt innehåll i mappen, såväl som undermapparna. Detta gäller även för att kopiera och klistra in med snabbmenyn.

Det finns tillfällen då du bara vill kopiera mapp-/katalogstrukturen och inte filerna inuti dem. Du har till exempel skapat ett perfekt filsystem för ditt räkenskapsår 2021-2022 och har sorterat filerna därefter. Nu vill du göra detsamma för 2022-2023.

Istället för att göra om varje mapp och undermapp individuellt kan du kopiera endast mappstrukturen från en enhet till en annan, eller från en mapp till en annan.

I den här artikeln kommer vi att visa dig hur du duplicerar en mappstruktur utan filerna inuti den. Naturligtvis skulle alla underkataloger också dupliceras.

Innehållsförteckning

Kopiera mappstruktur utan filer i Windows

Du kan kopiera mappstrukturen med både kommandotolken och Windows PowerShell.

Om du hellre föredrar att använda Windows grafiska användargränssnitt (GUI), finns det för närvarande inget inbyggt sätt att göra det i Windows. Du kan dock använda”Duplicate Directory”av Better Editor, men det är ett betalverktyg.

Från kommandotolken

XCOPY

XCOPY är ett Windows-kommandoradsverktyg som kommer förinstallerat i alla Windows-versioner. Det har många växlar som du kan använda för att manipulera förflyttningen av dina filer och mappar. Vi kommer dock bara att bekymra oss om 2 växlar som diskuteras i denna tabell:

SwitchDescription/tKopierar endast underkatalogstrukturen (det vill säga trädet) och inte filer./eKopierar alla underkataloger, även om de är tomma.

XCOPY”t”och”e”omkopplare

För att kopiera strukturen för en mapp från en plats till en annan, används följande syntax i en förhöjd kommandotolk:

xcopy”[SourcePath]””[DestinationPath]”/t/e

I denna cmdlet, ersätt följande variabler:

[SourcePath]: Komplett sökväg till mappen som du vill duplicera strukturen för.[DestinationPath]: Komplett sökväg till katalogen där du vill duplicera den.

Här är ett exempel.

Duplicera mappstruktur med XCOPY

Som du kan se i bilden nedan har mappstrukturen duplicerats från”C:\Users\subhan\Desktop\TestFolder”till”E:\WorkFolder”utan filerna.

Mappstruktur duplicerad

Du kan också uppnå samma sak med Robocopy.

Robocopy

Robocopy har en ännu längre lista med switchar än XCOPY, vilket gör den mer funktionell. Vi kan dock uppnå samma sak med Robocopy som vi gjorde med XCOPY.

Här kommer vi att använda följande två switchar:

SwitchBeskrivning/eCopies underkataloger. Det här alternativet inkluderar automatiskt tomma kataloger./xf *Utesluter filer som matchar de angivna namnen eller sökvägarna. Jokertecken (* och ?) stöds.

Robocopy”e”och”xf”omkopplare

För att kopiera strukturen för en mapp från ett ställe till en annan används följande syntax i en förhöjd kommandotolk:

Robocopy”[SourcePath]””DestinationPath”/e/xf *

I denna cmdlet, ersätt följande variabler:

[SourcePath ]: Komplett sökväg till mappen som du vill duplicera strukturen för.[DestinationPath]: Komplett sökväg till katalogen där du vill duplicera den.

Här är ett exempel.

Duplicera mappstruktur med hjälp av Robocopy

I slutet av utgången får du också en statistisk rapport om katalogförflyttningen, som uppmanar dig om de lyckade och de misslyckade katalogkopiorna.

Statistik för datakopiering med Robocopy

I likhet med XCOPY skulle samma mappstruktur nu ha flyttats från källa till målmappen.

Från PowerShell

Du kan också kopiera strukturen för en mapp till en annan plats utan filerna inuti med hjälp av Windows PowerShell.

Men. , kopierar den här metoden hela källkatalogen till målkatalogen, istället för undermapparna till källkatalogen. För att förklara detta bättre, låt oss hänvisa till XCOPY-och Robocopy-metoderna.

Mappstrukturen för”TestFolder”duplicerades till”WorkFolder.”Men med hjälp av PowerShell-metoden kommer hela”TestFolder”-katalogen att kopieras till”WorkFolder”-katalogen utan filerna.

För att kopiera strukturen för en mapp till en annan plats, använd det här kommandot i en förhöjd PowerShell:

Copy-Item-LiteralPath”[SourcePath]”-Destination”[DestinationPath]”-Recurse-Filter {PSIsContainer-eq $true}

I denna cmdlet, ersätt följande variabler:

[SourcePath]: Komplett sökväg till mappen som du vill duplicera strukturen för.[DestinationPath]: Komplett sökväg till katalogen där du vill duplicera den.

Här är ett exempel.

Kopiera mappstruktur med PowerShell

Nu, som du kan se i bilden nedan, har hela”Testmappen”kopierats till”WorkFolder”, där det bara finns katalogstrukturen duplicerad, och inte filerna.

Hela mappen dupliceras utan filer med PowerShell

Kopiera mappstruktur utan filer i MacOS

För att kopiera katalogstrukturen utan filerna på en macOS måste också använda terminalen. Följ dessa steg för att duplicera strukturen för en mapp till en annan plats på en Mac:

Öppna både källmappen och målmappen i separata fönster.

Öppna ett terminalfönster.

Tryck på knappen”Launchpad”och skriv”Terminal”i sökfältet och öppna det sedan.

Skriv följande kommando i terminalfönstret men kör inte det ännu:

rsync-avf”+ */”​​-f”-*”

Dra och släpp källmappen till fönstret.

Dra och släpp sedan målmappen i terminalfönstret.

Tryck nu på Retur.

Detta kommer nu att flytta mappstrukturen från källmappen till målplatsen utan att kopiera filerna inuti.

Kopiera mappstruktur utan filer i Linux

För att kopiera strukturen för en mapp utan filerna inuti på en Linux-plattform, använd dessa steg:

Öppna terminalen.

Använd CTRL + Alt + Tgenvägstangenter för att öppna terminalen.

Använd denna cmdlet för att kopiera källmappsstrukturen till målmappen:

Ersätt [SourcePath] med hela sökvägen till källmappen och [DestinationPath] med den fullständiga sökvägen till målmappen.

rsync-av-f”+ */”​​-f”-*””([SourcePath])([DestinationPath])”

Din källkatalogs struktur kommer nu att kopieras till målkatalogen utan filerna.

Avslutande ord

Nu behöver alla bara duplicera sina mappstrukturer. Men de personer som behöver detta vet exakt hur användbar den här funktionen kan vara, oavsett din OS-plattform.

Duplicering av mappstrukturer kan ofta spara minuter, om inte timmar, och den exakta hierarkin kan sedan användas för att upprepa dokumentations-och rapporteringsprocessen som du har använt tidigare.

Se även:

Subhan Zafar Subhan Zafar är en etablerad IT-proffs med intressen för testning och forskning av Windows och serverinfrastruktur, och arbetar för närvarande med Itechtics som forskningskonsult. Han har studerat elektroteknik och är även certifierad av Huawei (HCNA & HCNP Routing and Switching).

Categories: IT Info