Ha rendszerezi a fájlokat, valószínűleg mappák és almappák hálója van, amelyek az összes adatot tárolják. Ha azt tapasztalja, hogy egy kicsit túlszervezte, érdemes lehet két mappát egyesíteni.
De egy meglévő mappastruktúra megváltoztatása bonyolultabb, mint amilyennek hangzik. Nincs mappa-egyesítés gomb több mappa egyesítéséhez – manuálisan be kell lépnie minden könyvtárba, le kell nyomnia a Ctrl + A billentyűkombinációt az összes fájl kiválasztásához, új mappákat kell létrehoznia a célhelyen, majd másolni és be kell illesztenie a fájlokat.
Szerencsére sok más mód is létezik a mappák egyesítésére a Windows 10 (vagy Windows 11) rendszerben. A harmadik féltől származó alkalmazásoktól a beépített Microsoft Windows-módszerekig az alábbiakban bemutatjuk ezek közül a legjobbakat.
Azonos nevű mappák egyesítése Windows 10/11 rendszerben
Mielőtt belemennénk a harmadik féltől származó alkalmazásokba vagy Powershell-szkriptekbe, nézzük meg a rendelkezésre álló alapértelmezett beállításokat. Bár a Windows rendszerben nincs „mappa-egyesítés” lehetőség, van egy módszer a mappák másolás-beillesztéssel történő egyesítésére.
Ha egy mappát egy másik, azonos nevű mappába másol, a Windows automatikusan egyesíti a tartalmát, és felszólítja Önt a felmerülő fájlütközések megoldására. A következőképpen teheti meg:
És ennyi. Mindössze annyit kell tennie, hogy megbizonyosodjon arról, hogy ugyanaz a mappanév, majd csak másolja át egyiket a másikra. A Windows gondoskodik a részletekről.
Ez a legjobb módszer azoknak az alkalmi felhasználóknak, akik egyszerűen csak két különböző mappa tartalmát egyesítik anélkül, hogy bármilyen speciális fájlösszehasonlítást végeznének. Ha további feltételeket szeretne alkalmazni a fájlütközések feloldására a mappaegyesítés során, szüksége van egy dedikált harmadik féltől származó eszközre..
Powershell-szkript használata mappák egyesítéséhez
Bár a másolás-beillesztés módszer használata egyszerű, sok mappával való munka során kissé időigényes lehet. A rendszergazdák gyakran több tucat rendszerrel foglalkoznak egyszerre, ezért szükségük van egy méretezhető módszerre a mappák egyesítéséhez.
A legtöbb automatizálási feladathoz hasonlóan a Powershell -t használjuk ennek eléréséhez. Csak egy szkriptre van szükségünk, amely végigmegy a szülőmappa tartalmán, és összehasonlítja az egyes fájlneveket, hogy megnézze, van-e egyezés. Dönthet úgy, hogy lecseréli a különböző fájlokat, vagy nem írja felül őket teljesen.
$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 = $destinationPathFile tesztútvonal
ha(!$létezik){
$dir = Split-Path -szülő $destinationPathFile
if (!(Test-Path($dir))) { New-Item -ItemType könyvtár -Path $dir }
Elem másolása -Path $sourcePathFile -Célhely $destinationPathFile -Recurse -Kényszerítés
}
egyéb{
$isFile = Test-Path -Path $destinationPathFile -PathType Leaf
if(!$isFile){
Elem másolása -Path $sourcePathFile -Célhely $destinationPathFile -Recurse -Force
}
}
}
Ez a szkript egy hurok segítségével rekurzívan átmásolja a forrásmappa tartalmát a célmappába, ütközés esetén érintetlenül hagyva az eredeti fájlokat. Az ütközéseket másként is feloldhatja (régibb fájlok cseréjével stb.), és a forrás- és célútvonal paramétereit használhatja a rugalmasabbá tétel érdekében.
Harmadik féltől származó alkalmazások a mappák egyszerű egyesítéséhez
Van néhány harmadik féltől származó alkalmazás, amelyek jelentősen megkönnyítik a mappák egyesítését. Bonyolultságuk az alapvető grafikus felület-egyesítési eszközöktől a teljes fájl-összehasonlító szoftverekig terjed, verzió-támogatással..
Íme a legjobb harmadik féltől származó alkalmazások a mappák egyesítéséhez a Windows 10 és 11 rendszerben:
WinMerge (ingyenes)
A Windows önmagában nem tudja összehasonlítani az azonos fájlok tartalmát másolás közben. Csak a fájl méretét és dátumát tudja megmondani, így Ön manuálisan határozza meg, hogy melyik fájlt tartsa meg, ha duplikációba ütközik.
A WinMerge egy nyílt forráskódú program fájlok összehasonlítására és mappák egyesítésére a Windows rendszerben. A kódolók és a rendszergazdák számára hasznos, mivel össze tudja hasonlítani a szöveges fájlok tartalmát, és vizuális formátumban tudja megjeleníteni azokat.
2XDSOFT mappaegyesítés (ingyenes)
Ha csak egy egyszerű grafikus felhasználói felület-alapú mappaegyesítő eszközt szeretne, a 2XDSOFT mappaegyesítése jó választás. Lehetővé teszi mappák és almappák egyesítését egy intuitív kezelőfelületről, számos testreszabási lehetőséggel.
Megtarthatja a mappaszerkezetet, használhat fájlnévszűrőket, vagy akár el is hagyhat bizonyos almappákat. A legjobb az egészben az, hogy az alkalmazás hordozható – hordozható pendrive-on, és közvetlenül, telepítés nélkül használhatja.
Araxis egyesítése (ingyenes 30 napos próbaverzió; 129 USD normál; 269 USD professzionális)
Az Araxis Merge egy hatékony fájl-összehasonlító és egyesítő alkalmazás Windows és macOS rendszerhez. A WinMerge-hez hasonlóan ez is a legjobb azoknak, akik sok szöveges fájllal dolgoznak, például programozóknak vagy jogi szakembereknek.
Tekintheti a WinMerge fejlettebb formájának, fejlett fájl-összehasonlítással, beleértve a szöveges, képi és bináris fájlokat. A verzióvezérlő rendszerek közvetlenül integrálhatók az Araxis Merge-be, valamint egy API-val, amely lehetővé teszi az automatizálást a parancssoron keresztül.
Ez az extra funkció nem ingyenes. Az Araxis Merge egy prémium eszköz, amelyhez licencet kell vásárolnia a 30 napos próbaidőszakon túli használatához. Tekintse meg az Araxis Merge webhelyet a teljes árképzés és egy funkciók részletes listája standard és pro verzióban.
Mi a legjobb módja a mappák egyesítésének a Windows 10/11 rendszerben?
Ha csak két könyvtár tartalmát szeretné egyetlen mappába egyesíteni, akkor az alapértelmezett módszer a legjobb megoldás. Csak nyissa meg a Fájlkezelőt, nevezze át az egyik mappát ugyanarra a névre, majd másolja át a másikat, és hagyja, hogy a Windows kezelje az összevonást..
Csak akkor van szüksége más módszerekre, ha rendszeresen sok mappát kell egyesítenie, vagy ha részletes fájl-összehasonlító algoritmusokra van szüksége. Ha szöveges fájlokat szeretne egyesíteni, egyéb módszerek található.
A Powershell-szkriptek valószínűleg a legrugalmasabb módszer erre, mivel a parancsmagok segítségével tetszőleges számú speciális feltétel alapján kombinálhatók a fájlok. Az egyetlen probléma az, hogy a kód megírásához a Powershell szintaxisának egy kis ismerete szükséges. De ez a mód, ha automatikus szkripteket szeretne beállítani a mappák egyesítéséhez.
A felhasználóbarátabb módszerhez használhat harmadik féltől származó alkalmazást. Az olyan alkalmazások, mint a WinMerge és az Araxis Merge, lehetővé teszik a fájlok összehasonlítását és a mappák egyesítését anélkül, hogy jártasnak kellene lennie a kódolásban. Emiatt alapvető programok azok számára, akik tömegesen dolgoznak szöveges fájlokkal.
.