نحوه ادغام آسان پوشه ها در ویندوز 11/10

اگر فایل‌ها را سازماندهی می‌کنید، احتمالاً وب پوشه‌ها و زیرپوشه‌هایی دارید که همه داده‌های شما را در خود نگه می‌دارند. اگر متوجه شدید که کمی بیش از حد سازماندهی کرده اید، ممکن است بخواهید دو پوشه را در یک پوشه ادغام کنید. 

اما تغییر ساختار پوشه موجود دشوارتر از آن چیزی است که به نظر می رسد. هیچ دکمه ادغام پوشه ای برای ترکیب چند پوشه وجود ندارد – باید به صورت دستی به هر دایرکتوری بروید، Ctrl + A را فشار دهید تا همه فایل ها را انتخاب کنید، پوشه های جدیدی در مقصد ایجاد کنید و فایل ها را کپی-پیست کنید. 

خوشبختانه، راه های زیادی برای ادغام پوشه ها در ویندوز 10(Windows 10) (یا ویندوز 11) وجود دارد. از برنامه‌های شخص ثالث گرفته تا روش‌های داخلی مایکروسافت ویندوز(Microsoft Windows) ، در اینجا مروری بر بهترین این روش‌ها وجود دارد.

ادغام پوشه هایی با همین نام(Same Name) در Windows 10/11

قبل از اینکه به سراغ برنامه های شخص ثالث یا اسکریپت های Powershell برویم ، بیایید به گزینه های پیش فرض موجود نگاه کنیم. در حالی که گزینه "فولدر ادغام" در ویندوز(Windows) وجود ندارد، روشی برای ادغام پوشه ها با کپی پیست کردن آنها وجود دارد.

هنگامی که یک پوشه روی پوشه دیگری با همین نام کپی می شود، ویندوز(Windows) به طور خودکار محتویات آن را ادغام می کند و از شما می خواهد که هر گونه تضاد فایل را حل کنید. در اینجا نحوه انجام آن آمده است:

  1. دو پوشه ای را که می خواهید ادغام کنید پیدا کنید. اگر نام آنها یکسان نیست، نام یکی از آنها را تغییر دهید تا با دیگری مطابقت داشته باشد.

  1. اکنون فقط پوشه اول را کپی کرده و آن را در پوشه حاوی پوشه دوم قرار دهید. می توانید از روش کلیک راست استفاده کنید یا فقط روی میانبرهای صفحه کلید ضربه بزنید ( Ctrl + C برای کپی، Ctrl + V برای چسباندن).

  1. اگر هیچ یک از فایل های موجود در دو پوشه نام مشترک نداشته باشند، پوشه ها بدون هیچ مرحله اضافی ادغام می شوند. اگر درگیری ایجاد شود، ویندوز(Windows) از شما می پرسد که با آن فایل ها چه کار کنید. می‌توانید آن‌ها را جایگزین کنید، آن فایل‌ها را نادیده بگیرید یا به صورت موردی تصمیم بگیرید.

و بس. تنها کاری که باید انجام دهید این است که مطمئن شوید نام پوشه یکسانی دارند و سپس فقط یکی را روی دیگری کپی کنید. ویندوز(Windows) از جزئیات مراقبت می کند.

این بهترین روش برای کاربران معمولی است که صرفاً به دنبال ادغام محتویات دو پوشه مختلف بدون مقایسه فایل پیشرفته هستند. اگر به دنبال اعمال معیارهای اضافی برای حل تضادهای فایل در حین ادغام پوشه هستید، به یک ابزار شخص ثالث اختصاصی نیاز دارید.

استفاده از اسکریپت Powershell(Powershell Script) برای ادغام پوشه ها(Merge Folders)

در حالی که استفاده از روش کپی پیست آسان است، هنگام کار با بسیاری از پوشه ها می تواند کمی وقت گیر باشد. مدیران (Administrators)سیستم(System) اغلب با ده ها سیستم به طور همزمان سروکار دارند، بنابراین آنها به یک روش مقیاس پذیر برای ادغام پوشه ها نیاز دارند.

مانند بسیاری از کارهای اتوماسیون، برای رسیدن به این هدف از Powershell استفاده خواهیم کرد. (Powershell)تنها چیزی که ما نیاز داریم یک اسکریپت است که از طریق محتویات پوشه والد عبور کند و نام هر فایل را با هم مقایسه کند تا ببیند آیا مطابقت دارد یا خیر. شما می توانید انتخاب کنید که فایل های مختلف را جایگزین کنید یا آنها را به طور کلی بازنویسی نکنید.

$sourcePath = "C:Folder1"

$destinationPath = "C:Folder2"

$files = Get-(Get-ChildItem -Path) ChildItem -Path $sourcePath -Recurse -Filter "*.*"  

foreach ($file در $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 $(-Path) dir }  

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

    }  

    دیگر{  

        $isFile = Test-Path -Path -Path $destinationPathFile -PathType Leaf  

        if(!$isFile){    

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

        }  

    }  

}  

این اسکریپت از یک حلقه(loop) برای کپی بازگشتی محتویات پوشه مبدا در پوشه مقصد استفاده می کند و در صورت تداخل، فایل های اصلی را دست نخورده می گذارد. می‌توانید تداخل‌ها را به روشی متفاوت حل کنید (با جایگزین کردن فایل‌های قدیمی‌تر و غیره) و از پارامترهایی برای مسیرهای مبدا و مقصد استفاده کنید تا آن را انعطاف‌پذیرتر کنید.

برنامه های شخص ثالث برای ادغام آسان پوشه ها

چند برنامه شخص ثالث وجود دارد که فرآیند ادغام پوشه ها را بسیار آسان تر می کند. پیچیدگی آنها از ابزارهای ادغام رابط کاربری گرافیکی(GUI) اولیه تا نرم افزار کامل مقایسه فایل با پشتیبانی از نسخه سازی متغیر است.

در اینجا بهترین برنامه های شخص ثالث برای ادغام پوشه ها در ویندوز 10(Windows 10) و 11 آمده است:

WinMerge (رایگان)( (Free))

ویندوز(Windows) به خودی خود نمی تواند محتویات فایل های یکسان را در حین کپی مقایسه کند. تنها چیزی که می تواند به شما بگوید اندازه و تاریخ فایل آنها است، و به شما اجازه می دهد تا به صورت دستی تعیین کنید که در صورت مواجهه با یک فایل تکراری، کدام فایل را نگه دارید.

WinMerge یک برنامه متن باز برای مقایسه فایل ها و ادغام پوشه ها در ویندوز(Windows) است. این برای کدنویسان و مدیران سیستم مفید است زیرا می تواند محتویات فایل های متنی را با هم مقایسه کرده و آنها را به صورت بصری ارائه دهد. 

ادغام پوشه 2XDSOFT(2XDSOFT Folder Merger)(2XDSOFT Folder Merger) (رایگان)( (Free))

اگر فقط یک ابزار ساده ادغام پوشه مبتنی بر رابط کاربری گرافیکی می خواهید، ادغام پوشه های 2XDSOFT انتخاب(Folder Merger) خوبی است. این به شما امکان می دهد پوشه ها و زیرپوشه ها را از یک رابط بصری با بسیاری از گزینه های سفارشی سازی ادغام کنید.

می توانید ساختار پوشه را حفظ کنید، از فیلترهای نام فایل استفاده کنید یا حتی زیرپوشه های خاصی را کنار بگذارید. بهترین بخش این است که برنامه قابل حمل است - می توانید آن را در یک درایو قلم حمل کنید و مستقیماً بدون نصب از آن استفاده کنید.

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

Araxis Merge یک برنامه قدرتمند مقایسه و ادغام فایل برای ویندوز(Windows) و macOS است. مانند WinMerge ، برای کسانی که با بسیاری از فایل های متنی کار می کنند، مانند برنامه نویسان یا متخصصان حقوقی، بهتر است.

می‌توانید آن را یک شکل پیشرفته‌تر WinMerge با مقایسه فایل‌های پیشرفته، از جمله متن، تصویر و فایل‌های باینری در نظر بگیرید. سیستم‌های کنترل نسخه(Version) را می‌توان مستقیماً با Araxis Merge همراه با یک API ادغام کرد تا اتوماسیون را از طریق خط فرمان فعال کند.

این قابلیت اضافی رایگان نیست. Araxis Merge یک ابزار ممتاز است که شما را ملزم به خرید مجوز برای استفاده بیشتر از دوره آزمایشی 30 روزه می‌کند. برای اطلاع از قیمت کامل(complete pricing) و لیست دقیق امکانات(detailed list of features) در نسخه های استاندارد و حرفه ای به سایت Araxis Merge مراجعه کنید.(Araxis Merge)

بهترین راه برای ادغام پوشه ها(Merge Folders) در Windows 10/11 چیست؟

اگر فقط به دنبال ادغام محتویات دو دایرکتوری در یک پوشه هستید، روش پیش فرض بهترین روش است. کافی است (Just)فایل اکسپلورر(File Explorer) را باز کنید، نام یکی از پوشه ها را به همان نام تغییر دهید و روی دیگری کپی کنید و به ویندوز(Windows) اجازه دهید ادغام را انجام دهد.

شما فقط در صورتی به روش‌های دیگری نیاز دارید که مجبور باشید به طور منظم بسیاری از پوشه‌ها را ادغام کنید یا به الگوریتم‌های مقایسه فایل دقیق نیاز داشته باشید. اگر به دنبال ادغام فایل های متنی هستید، روش های دیگری(other methods) نیز وجود دارد .

اسکریپت های Powershell(Powershell) احتمالاً انعطاف پذیرترین روش برای این کار هستند، زیرا cmdlet ها را می توان برای ترکیب فایل ها بر اساس هر تعداد معیار پیشرفته استفاده کرد. تنها مشکل این است که برای نوشتن کد نیاز به دانش کمی از سینتکس Powershell دارد. (Powershell)اما اگر می خواهید اسکریپت های خودکار را برای ادغام پوشه ها تنظیم کنید، این راهی است.

برای یک روش کاربرپسندتر، می توانید از یک برنامه شخص ثالث استفاده کنید. برنامه‌هایی(Apps) مانند WinMerge و Araxis Merge به شما امکان می‌دهند فایل‌ها را مقایسه کنید و پوشه‌ها را بدون نیاز به مهارت در کدنویسی ادغام کنید. این باعث می شود آنها برنامه های ضروری برای کسانی که با فایل های متنی به صورت انبوه کار می کنند.



About the author

من یک متخصص ویندوز هستم و بیش از 10 سال است که در صنعت نرم افزار کار می کنم. من با هر دو سیستم ویندوز مایکروسافت و اپل مکینتاش تجربه دارم. مهارت‌های من عبارتند از: مدیریت پنجره، سخت‌افزار و صدا کامپیوتر، توسعه اپلیکیشن و غیره. من یک مشاور با تجربه هستم که می توانم به شما کمک کنم تا از سیستم ویندوز خود حداکثر استفاده را ببرید.



Related posts