
یک کاربر با کتابخانهای نزدیک به ۱۰ ترابایت داده روی ذخیرهساز متصل به شبکه (NAS) خود، از جمله نسخههای پشتیبان و کتابخانه فیلم برای Jellyfin، با مشکل انباشت فایلهای تکراری روبهرو بود. او گاهی یک فیلم را با کیفیت ۱۰۸۰p دانلود میکرد، بعد نسخه 4K را اضافه میکرد و نسخه قدیمی را نگه میداشت. پشتیبانگیریهای تکراری و ویدیوهای یکسان با نامهای متفاوت نیز فضای زیادی را اشغال کرده بودند.
برای پاکسازی دستی این حجم داده زمان زیادی لازم بود؛ بنابراین او از Krokiet استفاده کرد؛ ابزاری رایگان و متنباز (Open-Source) که از طریق اشتراکهای شبکه (Network Shares) روی مک به NAS دسترسی داشت. Krokiet که جایگزین Czkawka شده است، میتواند فایلهای تکراری دقیق و ویدیوهای مشابه را شناسایی کند. او در نهایت ۹۰۰ گیگابایت فضا آزاد کرد که بیشتر آن مربوط به فایلهای تکراری فیلم بود.
Krokiet فقط فایل تکراری پیدا نمیکند
Krokiet یک برنامه پاکسازی رایگان و متنباز برای macOS، ویندوز و لینوکس است. این برنامه از همان توسعهدهنده Czkawka ساخته شده و از همان موتور اسکن استفاده میکند، اما جای رابط دسکتاپ قدیمی Czkawka را گرفته است. بخش پیدا کردن فایلهای تکراری (Duplicate Finder) امکان مقایسه فایلها بر اساس نام، اندازه یا هش (Hash) را فراهم میکند.
با تطبیق هش میتوان محتوای فایلها را بررسی کرد؛ بنابراین دو فایل یکسان حتی اگر یکی تغییر نام داده باشد یا در پوشه دیگری ذخیره شده باشد، در یک گروه قرار میگیرند. این ابزار ابتدا فایلها را بر اساس اندازه گروهبندی میکند، بخش کوچکی از محتوای آنها را بررسی میکند و سپس هش کامل را برای گزینههای باقیمانده محاسبه میکند.
برای کتابخانه فیلم، قابلیت ویدیوهای مشابه (Similar Videos) بسیار کاربردی است. چون نسخههای جداگانه یک فیلم محتوای متفاوتی دارند، اسکن تکراری بر پایه هش نمیتواند نسخه ۱۰۸۰p را با نسخه 4K همگروه کند. Krokiet با مقایسه نمونههای ویدیویی، تطابقهای بصری را پیدا میکند و گزینه مقایسه صوتی نیز دارد.
- تنظیم میزان نزدیکی نمونهها برای تطابق دقیقتر
- پیشنمایش نتایج با تصاویر بندانگشتی (Thumbnail)
- نیاز به نصب FFmpeg برای قابلیت ویدیوهای مشابه
- ابزارهایی برای یافتن عکسهای مشابه، پوشههای خالی و فایلهای بزرگ
کاربر میتواند نوع اسکن مناسب را انتخاب کند و پیش از حذف، نتایج را بررسی کند.
اسکن NAS از روی مک بدون نصب روی سرور
Krokiet روی مک اجرا میشود و از طریق اشتراکهای شبکه متصل به NAS به فایلها دسترسی دارد. چون فایلها روی سرور باقی میمانند، نیازی به کپی کردن پشتیبانها یا کتابخانه فیلم روی مک نیست. همچنین لازم نیست برنامه روی خود NAS نصب شود. در این تجربه، اسکن نزدیک به ۱۰ ترابایت داده حدود ۳۶ دقیقه طول کشید و بهدلیل دسترسی از طریق شبکه، این زمان غیرمنتظره نبود. در جریان اسکن مشکلی رخ نداد.
او از پیداکننده فایلهای تکراری در کنار ویدیوهای مشابه استفاده کرد، چون پوشههایش هم شامل نسخههای یکسان و هم نسخههای متفاوت یک فیلم بودند. تطابقهای دقیق شامل فایلهای حاصل از پشتیبانگیریهای تکراری و ویدیوهایی با نامهای متفاوت بود. گروهبندی این موارد باعث میشود کاربر مجبور نباشد پوشههای جداگانه را باز کند و محتوای آنها را دستی مقایسه کند. ویدیوهای مشابه نیز نسخههای فیلمی را نشان میدهند که بیشترین فضا را آزاد میکنند.
پیش از حذف، نتایج را بررسی کنید
Krokiet در پیدا کردن فایلهای تکراری خوب عمل میکند، اما کاربر باید پیش از حذف هر چیزی نتایج را بررسی کند. میتوان فایل یا پوشه والد آن را مستقیماً از نتایج باز کرد تا مشخص شود چه چیزی حذف میشود. هنگام ظاهر شدن فایلهای یکسان در مکانهای مختلف، باید به مسیرها توجه کرد. اگر یکی از آنها حذف شود، از هر پوشه یا برنامهای که انتظار دارد فایل در آنجا باشد نیز حذف میشود.
در مورد پشتیبانگیریهای تکراری نیز باید احتیاط کرد؛ برای مثال نباید نسخهای را حذف کرد که بخشی از یک پشتیبان عمدی است. اگر پوشهای باید حفظ شود، میتوان آن را در Krokiet بهعنوان پوشه مرجع (Reference Folder) علامتگذاری کرد. برنامه فایلهای آن را در مقایسه لحاظ میکند و از حذفشان محافظت میکند تا کاربر نسخههای اضافی را در جای دیگر انتخاب کند.
درباره نسخههای فیلم هم باید بررسی شود که آیا هر دو نسخه هنوز استفاده میشوند. حذف نسخه قدیمی ۱۰۸۰p زمانی منطقی است که کاربر به 4K ارتقا داده و دیگر نسخه اصلی را تماشا نمیکند. پیش از حذف باید مواردی مانند نسخه متفاوت فیلم یا مسیر صوتی متفاوت بررسی شود. Krokiet امکان انتخاب فایلها بر اساس اندازه یا رزولوشن را میدهد که با تعداد زیاد تطابقها کمککننده است، اما بهتر است این تنظیمات بدون بررسی قبلی برای انتخاب نسخههای فیلم استفاده نشود.
بازگرداندن ۹۰۰ گیگابایت بدون هزینه
در پایان، ۹۰۰ گیگابایت از NAS حذف شد و بیشتر این فضا مربوط به نسخههای تکراری فیلم بود. Krokiet هزینهای ندارد و میتوان آن را از همان مک همیشگی اجرا کرد، بدون اینکه چیزی روی سرور نصب شود. وقتی این حجم فضا آزاد میشود، صرف زمان برای بررسی نتایج منطقی به نظر میرسد.