| FDUPES(1) | General Commands Manual | FDUPES(1) |
نام (NAME)
fdupes - یافتن فایلهای تکراری در مجموعهای از دایرکتوریها
خلاصه دستور (SYNOPSIS)
fdupes [ گزینهها ] دایرکتوری ...
توضیحات (DESCRIPTION)
مسیر دادهشده را برای یافتن فایلهای تکراری جستجو میکند. این فایلها با مقایسه اندازه فایلها و امضاهای MD5 و به دنبال آن یک مقایسه بایتبهبایت پیدا میشوند.
گزینهها (OPTIONS)
- -r , --recurse
- برای هر دایرکتوری دادهشده، زیردایرکتوریهای درون آن را نیز پیمایش میکند.
- -R , --recurse:
- برای هر دایرکتوری دادهشده پس از این گزینه، زیردایرکتوریهای درون آن را پیمایش میکند (به علامت ':' در انتهای گزینه توجه کنید؛ برای توضیحات بیشتر بخش مثالها در ادامه را ببینید).
- -s , --symlinks
- دایرکتوریهای دارای پیوند نمادین را نیز دنبال میکند.
- -H , --hardlinks
- در حالت عادی، هنگامی که دو یا چند فایل به یک ناحیه یکسان از دیسک اشاره میکنند، به عنوان فایل غیرتکراری در نظر گرفته میشوند؛ این گزینه این رفتار را تغییر میدهد.
- -G --minsize=اندازه
- تنها فایلهایی با اندازه بزرگتر یا مساوی با اندازه (به بایت) را در نظر میگیرد.
- -L --maxsize=اندازه
- تنها فایلهایی با اندازه کوچکتر یا مساوی با اندازه (به بایت) را در نظر میگیرد.
- -c , --cache
- با ذخیره و پیگیری امضای فایلها در یک پایگاهداده، سرعت مقایسه فایلها را افزایش میدهد؛ پارامترهای اضافی را میتوان با استفاده از یک یا چند پارامتر کش (همانطور که در زیر نشان داده شده است) مشخص کرد. لطفاً توجه داشته باشید که این گزینه ممکن است در برخی سیستمها در دسترس نباشد.
- -x cache.گزینه
- یک پارامتر اختیاری برای کش ارائه میدهد، که در آن گزینه یکی از کلمات کلیدی زیر است و چندین گزینه را میتوان از طریق آرگومانهای متوالی -x مشخص کرد:
گزینههای prune ،clear و vacuum را میتوان بدون ارائه آرگومان دایرکتوری به کار برد و حتی در صورت تعیین readonly نیز اعمال خواهند شد. ترتیب عملیات همیشه clear ،prune، بهروزرسانی امضاها (مگر در حالت readonly) و vacuum است.
- -n , --noempty
- فایلهای خالی (با طول صفر) را از بررسی حذف میکند.
- -A , --nohidden
- فایلهای پنهان را از بررسی حذف میکند.
- -f , --omitfirst
- اولین فایل را در هر مجموعه از موارد منطبق نادیده میگیرد (نمایش نمیدهد).
- -1 , --sameline
- هر مجموعه از موارد منطبق را در یک خط تکی فهرست میکند.
- -S , --size
- اندازه فایلهای تکراری را نمایش میدهد.
- -t , --time
- زمان آخرین تغییر فایلهای تکراری را نمایش میدهد.
- -m , --summarize
- اطلاعات فایلهای تکراری را به صورت خلاصه نمایش میدهد.
- -M , --quicksummary
- اطلاعات تکراری را به سرعت خلاصه میکند و از تایید کندتر تطابق بایتبهبایت صرفنظر میکند.
- -q , --quiet
- نشانگر پیشرفت را پنهان میکند.
- -d , --delete
- از کاربر درباره فایلهایی که باید حفظ شوند سوال میپرسد و بقیه را حذف میکند (بخش هشدارها در زیر را ببینید).
- -D , --deferconfirmation
- در حالت تعاملی، تایید بایتبهبایت فایلهای تکراری را تا درست پیش از حذف فایل به تعویق میاندازد.
- -P , --plain
- همراه با --delete، از اعلان خطی (مانند نسخههای قدیمیتر fdupes) به جای رابط مبتنی بر صفحه استفاده میکند. در سیستمهایی که رابط مبتنی بر صفحه پشتیبانی نمیشود، fdupes به طور پیشفرض از اعلان خطی استفاده خواهد کرد.
- -N , --noprompt
- هنگامی که همراه با --delete استفاده میشود، اولین فایل را در هر مجموعه از فایلهای تکراری حفظ کرده و بقیه را بدون درخواست تایید از کاربر حذف میکند.
- -I , --immediate
- فایلهای تکراری را به محض مشاهده، بدون گروهبندی در دستهها حذف میکند؛ گزینه --noprompt را نیز فعال میکند.
- -p , --permissions
- فایلهایی را که مالک/گروه یا بیتهای دسترسی متفاوتی دارند به عنوان فایل تکراری در نظر نمیگیرد.
- -o --order=کلمه
- فایلها را بر اساس کلمه مرتب میکند: time - مرتبسازی بر اساس زمان تغییر، ctime - مرتبسازی بر اساس زمان تغییر وضعیت، name - مرتبسازی بر اساس نام فایل.
- -i , --reverse
- ترتیب را هنگام مرتبسازی معکوس میکند.
- -l --log=فایل_لاگ
- انتخابهای مربوط به حذف فایل را در فایل_لاگ ثبت میکند.
- -v , --version
- نسخه fdupes را نمایش میدهد.
- -h , --help
- راهنما را نمایش میدهد.
نکات (NOTES)
مگر اینکه -1 یا --sameline مشخص شده باشد، فایلهای تکراری در گروههایی با هم فهرست میشوند و هر فایل در یک خط جداگانه نمایش داده میشود. سپس گروهها با خطوط خالی از یکدیگر جدا میشوند.
هنگامی که -1 یا --sameline مشخص شده باشد، کاراکترهای فاصله و بکاسلش (\) موجود در نام فایل با یک کاراکتر بکاسلش پیشوندگذاری میشوند.
مثالها (EXAMPLES)
- fdupes a --recurse: b
- زیردایرکتوریهای زیرمجموعه b را پیمایش میکند، اما زیردایرکتوریهای زیرمجموعه a را پیمایش نمیکند.
- fdupes a --recurse b
- زیردایرکتوریهای هر دو مسیر a و b را پیمایش میکند.
هشدارها (CAVEATS)
هنگام استفاده از -d یا --delete، باید دقت لازم برای جلوگیری از دست رفتن تصادفی دادهها انجام شود.
هنگامی که همراه با گزینههای -s یا --symlinks استفاده شود، کاربر ممکن است به طور تصادفی یک پیوند نمادین را حفظ کرده و در عین حال فایلی را که به آن اشاره میکند حذف نماید.
علاوه بر این، هنگام تعیین یک دایرکتوری خاص بیش از یک بار، تمام فایلهای درون آن دایرکتوری به عنوان فایلهای تکراری خود فهرست میشوند، که در صورت حفظ یک فایل بدون نسخه «تکراری» آن (خود فایل!) ممکن است منجر به از دست رفتن دادهها شود.
نویسنده (AUTHOR)
Adrian Lopez <adrianlopezroche@gmail.com>