Ako jednoducho zlúčiť priečinky v systéme Windows 11/10

Ak organizujete súbory, pravdepodobne máte sieť priečinkov a podpriečinkov, v ktorých sú uložené všetky vaše údaje. Ak niekedy zistíte, že ste to trochu preorganizovali, možno budete chcieť zlúčiť dva priečinky do jedného. 

Zmena existujúcej štruktúry priečinkov je však zložitejšia, ako sa zdá. Neexistuje žiadne tlačidlo na zlúčenie priečinkov na spojenie viacerých priečinkov – musíte manuálne prejsť do každého priečinka, stlačiť Ctrl + A, aby ste vybrali všetky súbory, vytvorili nové priečinky v cieli a skopírovali a prilepili súbory. 

Našťastie existuje mnoho ďalších spôsobov, ako zlúčiť priečinky v systéme Windows 10(Windows 10) (alebo Windows 11). Tu je prehľad najlepších z nich, od aplikácií tretích strán až po vstavané metódy Microsoft Windows .

Zlúčenie priečinkov s rovnakým názvom(Same Name) v Windows 10/11

Predtým, ako sa pustíme do aplikácií tretích strán alebo skriptov Powershell , pozrime sa na dostupné predvolené možnosti. Aj keď v systéme Windows(Windows) neexistuje možnosť „zlúčiť priečinok“ , existuje metóda na zlúčenie priečinkov ich skopírovaním a vložením.

Keď sa priečinok skopíruje cez iný priečinok s rovnakým názvom, systém Windows(Windows) automaticky zlúči jeho obsah a vyzve vás, aby ste vyriešili všetky vzniknuté konflikty súborov. Postup:

  1. Nájdite dva priečinky, ktoré chcete zlúčiť. Ak sa ich mená nezhodujú, premenujte jeden z nich, aby sa zhodoval s druhým.

  1. Teraz stačí skopírovať prvý priečinok a vložiť ho do adresára obsahujúceho druhý priečinok. Môžete použiť metódu kliknutia pravým tlačidlom myši alebo jednoducho klepnúť na klávesové skratky ( Ctrl + C na kopírovanie, Ctrl + V na prilepenie).

  1. Ak žiadny zo súborov v týchto dvoch priečinkoch nezdieľa názvy, priečinky sa zlúčia bez akýchkoľvek ďalších krokov. Ak dôjde ku konfliktu, systém Windows(Windows) sa vás opýta, čo robiť s týmito súbormi. Môžete ich nahradiť, preskočiť tieto súbory alebo sa rozhodnúť od prípadu k prípadu.

A to je všetko. Všetko, čo musíte urobiť, je zabezpečiť, aby mali rovnaký názov priečinka a potom jednoducho skopírovať jeden cez druhý. Windows sa postará o detaily.

Toto je najlepšia metóda pre bežných používateľov, ktorí chcú jednoducho zlúčiť obsah dvoch rôznych priečinkov bez pokročilého porovnávania súborov. Ak chcete použiť ďalšie kritériá na vyriešenie konfliktov súborov počas zlučovania priečinkov, potrebujete špecializovaný nástroj tretej strany.

Použitie skriptu Powershell(Powershell Script) na zlúčenie priečinkov(Merge Folders)

Metóda kopírovania a vkladania sa síce ľahko používa, ale pri práci s mnohými priečinkami môže byť trochu časovo náročná. Správcovia (Administrators)systému(System) sa často zaoberajú desiatkami systémov naraz, takže potrebujú škálovateľnú metódu zlučovania priečinkov.

Ako pri väčšine úloh automatizácie, na dosiahnutie tohto cieľa použijeme Powershell . Všetko, čo potrebujeme, je skript, ktorý prechádza obsahom nadradeného priečinka a porovnáva každý názov súboru, aby zistil, či existuje zhoda. Môžete sa rozhodnúť nahradiť rôzne súbory alebo ich úplne neprepísať.

$sourcePath = “C:Folder1”

$destinationPath = “C:Folder2”

$files = Get-ChildItem -Path $sourcePath -Recurse -Filter “*.*”  

foreach($file in $files){  

    $sourcePathFile = $file.FullName  

    $destinationPathFile = $file.FullName.Replace($sourcePath, $destinationPath)  

    $exists = Test-Path $destinationPathFile  

    if(!$exists){  

        $dir = Split-Path -parent $destinationPathFile  

        if (!( Test-Path ($dir))) { New-Item -ItemType directory -Path $dir }  

        Copy-Item -Path $sourcePathFile -Cieľ(-Destination) $destinationPathFile -Recurse -Force  

    }  

    inak{  

        $isFile = Test-Path -Path $destinationPathFile -PathType List(Leaf)  

        if(!$isFile){    

            Copy-Item -Path $sourcePathFile -Cieľ(-Destination) $destinationPathFile -Recurse -Force  

        }  

    }  

}  

Tento skript používa slučku(loop) na rekurzívne kopírovanie obsahu zdrojového priečinka do cieľového priečinka, pričom v prípade konfliktu ponecháva pôvodné súbory nedotknuté. Konflikty môžete vyriešiť inak (nahradením starších súborov atď.) a použiť parametre pre zdrojovú a cieľovú cestu, aby bola flexibilnejšia.

Aplikácie tretích strán na jednoduché zlúčenie priečinkov

Existuje niekoľko aplikácií tretích strán, ktoré značne uľahčujú proces spájania priečinkov. Ich komplexnosť siaha od základných nástrojov na zlučovanie GUI až po kompletný softvér na porovnávanie súborov s podporou verzií.

Tu sú najlepšie aplikácie tretích strán na zlúčenie priečinkov v systéme Windows 10(Windows 10) a 11:

WinMerge (zadarmo)( (Free))

Samotný systém Windows(Windows) nemôže pri kopírovaní porovnávať obsah rovnakých súborov. Všetko, čo vám môže povedať, je veľkosť a dátum ich súboru, takže môžete manuálne určiť, ktorý súbor sa má ponechať, keď narazíte na duplikát.

WinMerge je program s otvoreným zdrojovým kódom na porovnávanie súborov a zlučovanie priečinkov v systéme Windows(Windows) . Je praktický pre programátorov a systémových administrátorov, pretože dokáže porovnávať obsah textových súborov a prezentovať ich vo vizuálnom formáte. 

Zlúčenie priečinkov 2XDSOFT(2XDSOFT Folder Merger)(2XDSOFT Folder Merger) (zadarmo)( (Free))

Ak chcete iba jednoduchý nástroj na zlučovanie priečinkov založený na grafickom používateľskom rozhraní, dobrou voľbou je zlučovanie priečinkov(Folder Merger) od 2XDSOFT . Umožňuje vám zlúčiť priečinky a podpriečinky z intuitívneho rozhrania s mnohými možnosťami prispôsobenia.

Môžete zachovať štruktúru priečinkov, použiť filtre názvov súborov alebo dokonca nechať bokom konkrétne podpriečinky. Najlepšie na tom je, že aplikácia je prenosná – môžete ju nosiť na disku a používať priamo bez inštalácie.

Araxis Merge (Free 30-day Trial; $129 Standard; $269 Professional)

Araxis Merge je výkonná aplikácia na porovnávanie a zlučovanie súborov pre Windows a MacOS. Rovnako ako v prípade WinMerge , je to najlepšie pre tých, ktorí pracujú s mnohými textovými súbormi, ako sú programátori alebo právnici.

Môžete to považovať za pokročilejšiu formu WinMerge s pokročilým porovnávaním súborov vrátane textových, obrázkových a binárnych súborov. Systémy riadenia verzií(Version) môžu byť priamo integrované s Araxis Merge spolu s API , ktoré umožňuje automatizáciu cez príkazový riadok.

Táto doplnková funkcia nie je zadarmo. Araxis Merge je prémiový nástroj, ktorý vyžaduje zakúpenie licencie na jeho používanie po 30-dňovej skúšobnej dobe. Úplné ceny(complete pricing) a podrobný zoznam funkcií(detailed list of features) v štandardnej a profesionálnej verzii nájdete na stránke Araxis Merge .(Araxis Merge)

Aký je najlepší spôsob zlúčenia priečinkov(Merge Folders) v Windows 10/11 ?

Ak chcete len zlúčiť obsah dvoch adresárov do jedného priečinka, potom je predvolená metóda najlepším prístupom. Stačí(Just) otvoriť Prieskumníka(File Explorer) , premenovať jeden z priečinkov na rovnaký názov a skopírovať a prilepiť druhý, čím necháte Windows zvládnuť zlúčenie.

Iné metódy potrebujete iba vtedy, ak musíte pravidelne spájať veľa priečinkov alebo potrebujete podrobné algoritmy na porovnávanie súborov. Ak chcete zlúčiť textové súbory, existujú aj iné spôsoby(other methods) .

Skripty Powershell(Powershell) sú na to pravdepodobne najflexibilnejšou metódou, pretože cmdlety možno použiť na kombinovanie súborov na základe ľubovoľného počtu pokročilých kritérií. Jediným problémom je, že na písanie kódu je potrebná malá znalosť syntaxe Powershell . Ale toto je cesta, ak chcete nastaviť automatické skripty na zlučovanie priečinkov.

Pre užívateľsky príjemnejšiu metódu môžete použiť aplikáciu tretej strany. Aplikácie(Apps) ako WinMerge a Araxis Merge(Araxis Merge) vám umožňujú porovnávať súbory a zlučovať priečinky bez toho, aby ste museli ovládať kódovanie. To z nich robí nevyhnutné programy pre tých, ktorí hromadne pracujú s textovými súbormi.



About the author

Som Windows MVP a pracujem s Windows od roku 2007. Moje skúsenosti zahŕňajú vývoj softvéru, hardvéru a zvuku a aplikácií pre Windows. Vždy hľadám najlepšie spôsoby, ako zlepšiť používateľskú skúsenosť pri mojej práci, takže ak potrebujete pomôcť s návrhom alebo vývojom softvérovej aplikácie, určite môžem ponúknuť svoje služby.



Related posts