Ja jums patīk mapes struktūras izkārtojums un vēlaties to atkārtot, tālāk ir norādīts, kā iestatīt kopiju, neiekļaujot failus sistēmā Windows.

Sistēmā Windows ir viegli kopēt un ielīmēt mapes un apakšmapes no viena direktorija citā. Tomēr parastā Ctrl + C un Ctrl + V metode kopē visu mapi un tās saturu. Dažreiz, iespējams, vēlēsities kopēt mapes struktūru bez tās satura. Izmantojot parasto metodi, katras mapes satura kopēšana un pēc tam dzēšana kļūst apnicīga.

Lai novērstu šo problēmu, varat izmantot PowerShell komandrindas utilītu. Turklāt, lai sasniegtu to pašu, varat izmantot arī komandrindas utilītas, piemēram, Xcopy un Robocopy. Šeit ir parādīti daži veidi, kā kopēt mapes struktūru bez tās failiem sistēmā Windows.

1. Izmantojiet Duplicate Directory App, lai kopētu mapes struktūru

Vienkāršākais veids, kā kopēt mapes struktūru bez failiem, ir izmantot trešās puses utilītu ar nosaukumu Duplicate Director. Tā ir vairāku platformu utilīta, un tā ir pieejama gan operētājsistēmā Windows, gan macOS. Izstrādātājs lietotnei izmanto maksas, ko vēlaties (PWYW) cenu noteikšanu, lai jūs varētu nosaukt godīgu cenu un lejupielādēt lietotni.

Lai kopētu mapes struktūru bez failiem, izmantojot dublikātu direktoriju:

  1. Dodieties uz Dublēt direktorija lapu un lejupielādējiet Windows versiju.
  2. Palaidiet instalētāju un instalējiet lietotni. Pēc instalēšanas palaidiet lietotni no izvēlnes Sākt.
  3. Lai dublētu direktoriju, jums būs jāatlasa Avota ceļš un Galamērķa ceļš noklikšķinot uz atbilstošajām opcijām.
  4. Klikšķis Dublikāts lai kopētu direktoriju.

2. Kā kopēt mapes struktūru, izmantojot PowerShell

Ja vēlaties izmantot iebūvēto metodi, varat kopēt mapes struktūru bez failiem, izmantojot Windows PowerShell. Lai dublētu faila struktūru, izmantojot PowerShell, jums būs jāredz komanda Copy-Item, kam seko avota un mērķa ceļš.

Šajā rokasgrāmatā mēs dublēsim mapes faila struktūru ceļā "E:\NewFolder" uz galamērķa ceļu "E:\TestFolder". Lūk, kā to izdarīt.

  1. Atveriet PowerShell kā administratoru (sk kā atvērt PowerShell kā administratoram).
  2. PowerShell logā ierakstiet šādu komandu:
    Copy-Item -LiteralPath "[SourcePath]" -Destination "[DestinationPath]" -Recurse -Filter {PSIsContainer -eq $true}
  3. Pilna komanda ar pievienotajiem avota un galamērķa ceļiem izskatīsies šādi:
    Copy-Item -LiteralPath "E:\NewFolder" -Destination "E:\TestFolder" -Recurse -Filter {PSIsContainer -eq $true}
  4. Varat izvairīties no visa avota un galamērķa ceļa ievadīšanas, velkot un nometot mapes uz PowerShell konsoli. PowerShell automātiski pievienos ceļu attiecīgajām mapēm.
  5. Iepriekš esošā komanda Filtrs izmanto PSISkonteiners mapju īpašums, kas ir konteineri un kuriem ir vērtība True ($true). Tāpēc atlasiet tikai mapes un izlaidiet visus mapē esošos failus ar vērtību False ($false).
  6. Kad komanda ir izpildīta, visa NewFolder struktūra būs pieejama zem TestFolder bez failiem.

3. Kā kopēt mapes struktūru, izmantojot komandu uzvedni

Papildus PowerShell sistēmai Windows ir divas citas komandrindas kopēšanas utilītas Xcopy un Robocopy, lai palīdzētu jums. ātrāk kopējiet failus savā Windows datorā. Lai gan Robocopy ir paredzēts, lai aizstātu vecāku Xcopy lietotni, abas utilītas ir funkcionālas un ir iepriekš instalētas visos Windows operētājsistēmas izdevumos.

  • Xcopy: Saīsinājums no paplašinātās kopijas ir komandrindas utilīta failu un direktoriju, tostarp apakšdirektoriju, kopēšanai. Tā atbalsta vairākus parametrus vai slēdžus, tostarp e/ un /t, kas ir būtiski, lai veiktu kopēšanas funkciju bez failiem.
  • Robokopija: Xcopy pēctece Robust File Copy (Robocopy) piedāvā vairāk iespēju, piemēram, spoguļošanu, iespēju pārbaudīt failu atšķirības un kopēšanas palaišanas plānošanu.

Izpētīsim, kā izmantot abus, lai kopētu mapes struktūru.

Kā kopēt mapes struktūru, izmantojot Xcopy

Mapes struktūras kopēšana ar Xcopy ir vienkārša. Mums ir jāizmanto komanda "xcopy", kam seko avota un mērķa ceļš. Turklāt mēs izmantosim divus Xcopy slēdžus /t un /e, lai dublētu mapi un tās apakšdirektorijus, nekopējot failus.

Ņemiet vērā, ka, lai dublētu direktoriju, ir jāizmanto abi slēdži. Kamēr /t slēdzis var kopēt apakšdirektoriju struktūru, tas nevar noteikt tukšas mapes. Lai atrisinātu problēmu, varat izmantot /e slēdzi, kas var kopēt apakšdirektorijus pat tad, ja mapes ir tukšas.

Lai kopētu visu direktoriju koku, izmantojot Xcopy:

  1. Nospiediet Uzvarēt atslēga un veids cmd.
  2. Ar peles labo pogu noklikšķiniet uz Komandu uzvedne un atlasiet Izpildīt kā administratoram.
  3. Komandu uzvednes logā ierakstiet šādu komandu:
    xcopy "SourcePath""DestinationPath"/t /e
  4. Iepriekš minētajā komandā aizstājiet SourcePath ar mapes struktūru, kuru vēlaties kopēt, un DestinationPath ar ceļu, kurā vēlaties saglabāt dublēto mapi.
  5. Piemēram, šajā rokasgrāmatā pilna komanda izskatīsies apmēram šādi:
    xcopy "E:\NewFolder""E:\TestFolder" /t /e
  6. Kad tas ir izdarīts, atveriet galamērķa ceļu, lai redzētu, vai mapes struktūra ir veiksmīgi nokopēta.

Kā dublēt mapes struktūru, izmantojot Robocopy

Robocopy aizstāj Xcopy un nāk ar papildu slēdžu un funkciju komplektu. Līdzīgi kā tā priekšgājējam, jums būs jāizmanto divi slēdži, /e un /xf.

Kur e/ slēdzis kopē direktoriju, /xf* slēdzis izslēdz visus failus.

Lai kopētu mapes struktūru, izmantojot Robocopy:

  1. Atveriet komandu uzvedni, kā norādīts iepriekš.
  2. Ierakstiet šādu komandu:
    Robocopy "SourcePath""DestinationPath"/e /xf *
  3. Iepriekš minētajā komandā aizstājiet "SourcePath" un "DestinationPath" ar atbilstošo direktorija ceļu. Komandā ir svarīgi iekļaut aizstājējzīmi *; pretējā gadījumā komanda kopēs direktoriju ar tajā esošajiem failiem.
  4. Šīs rokasgrāmatas pilna komanda ar avota un galamērķa ceļu izskatīsies šādi:
    robocopy "E:\NewFolder""E:\TestFolder" /e /xf *

Tukšas mapes struktūras atjaunošana operētājsistēmā Windows

Varat atkārtoti izveidot tukšu mapju struktūru daudzu iemeslu dēļ. Šis process, visticamāk, ir ikmēneša vai gada vingrinājums lielākajai daļai cilvēku, tāpēc ir pieņemama komandu uzvednes un PowerShell metožu izmantošana.

Tomēr, ja nevēlaties izvēlēties neprātīgo ceļu, vienkāršam uz GUI balstītam risinājumam varat izmantot utilītu Duplicate Directory. To var izmantot bez maksas, ja vien nevēlaties maksāt, un tas darbojas gan operētājsistēmās Windows, gan MacOS.