| NOTMUCH-REINDEX(1) | notmuch | NOTMUCH-REINDEX(1) |
نام (NAME)
notmuch-reindex - نمایهسازی مجدد پیامهای منطبق
خلاصه دستور (SYNOPSIS)
notmuch reindex [option ...] <search-term> ...
توضیحات (DESCRIPTION)
نمایهسازی مجدد تمام پیامهای منطبق با عبارتهای جستجو.
برای جزئیات نحو (syntax) پشتیبانیشده برای <search-term>، به notmuch-search-terms <#notmuch-search-terms-7> مراجعه کنید.
دستور reindex تمام پیامهای منطبق با عبارتهای جستجوی ارائهشده را جستجو کرده و نمایه تماممتن (full-text index) را روی این پیامها با استفاده از گزینههای ارائهشده بازتولید میکند.
گزینههای پشتیبانیشده برای reindex عبارتند از:
- --decrypt=(true|nostash|auto|false)
- اگر true
باشد،
هنگام
مواجهه با
یک پیام
رمزگذاریشده،
تلاش
میکند آن
را در حین
نمایهسازی
مجدد
رمزگشایی
کرده و هر
کلید نشست (session
key) کشفشده
را ذخیره (stash)
کند. اگر auto
باشد و notmuch از
قبل یک کلید
نشست برای
پیام
بداند،
تلاش
میکند با
استفاده از
آن کلید
نشست
رمزگشایی
را انجام
دهد اما
تلاشی برای
دسترسی به
کلیدهای
مخفی کاربر
نخواهد کرد.
در صورت
موفقیتآمیز
بودن
رمزگشایی،
خودِ متنِ
آشکار (cleartext)
نمایهسازی
میشود.
مقدار nostash همانند true است، با این تفاوت که کلیدهای نشست تازهکشفشده را در پایگاهداده ذخیره نمیکند.
اگر false باشد، notmuch reindex همچنین تمام کلیدهای نشست ذخیرهشده را برای تمام پیامهای منطبق با عبارتهای جستجو حذف خواهد کرد.
آگاه باشید که نمایه به احتمال زیاد (و یک کلید نشست ذخیرهشده قطعاً) برای بازسازی متنِ آشکارِ خود پیام کافی است؛ بنابراین لطفاً اطمینان حاصل کنید که نمایه پیام notmuch به اندازه کافی محافظت میشود. هرگز بدون در نظر گرفتن امنیت نمایه خود از --decrypt=true یا --decrypt=nostash استفاده نکنید.
همچنین index.decrypt را در notmuch-config <#notmuch-config-1> ببینید.
مثالها (EXAMPLES)
کاربری بهتازگی پیامی رمزگذاریشده را بدون نمایهسازی متنِ آشکار آن دریافت کرده است. پس از خواندن آن (از طریق notmuch show --decrypt=true)، او تصمیم میگیرد متنِ آشکار آن را نمایهسازی کند تا بتواند بعداً بهراحتی آن را پیدا کرده و بدون نیاز به دسترسی به کلیدهای مخفی خود بخواند:
notmuch reindex --decrypt=true id:1234567@example.com
کاربری میخواهد خطمشی رو به جلوی خود را برای شروع نمایهسازی متنِ آشکار تغییر دهد. اما همچنین میخواهد به متنِ آشکار تمام پیامهای رمزگذاریشدهای که قبلاً دریافت شدهاند، دسترسی نمایهشده داشته باشد. ممکن است برخی از پیامها از قبل به صورت متنِ آشکار نمایهسازی شده باشند (مانند مثال بالا). او میتواند از notmuch بخواهد فقط پیامهایی را که هنوز نمایهسازی نشدهاند، مجدداً نمایهسازی کند:
notmuch config set index.decrypt true notmuch reindex tag:encrypted and not property:index.decryption=success
بعداً، کاربر نظر خود را تغییر میدهد و میخواهد نمایهسازی متنِ آشکار را متوقف کند (شاید مدل تهدید او تغییر کرده باشد، یا اعتمادش به محل ذخیره نمایه متزلزل شده باشد). او همچنین میخواهد تمام متنهای آشکار قدیمی خود را از نمایه پاک کند. توجه داشته باشید که او پایگاهداده را پس از آن به عنوان یک راهکار موقت برای https://trac.xapian.org/ticket/742 فشردهسازی (compact) میکند:
notmuch config set index.decrypt false notmuch reindex property:index.decryption=success notmuch compact
همچنین ببینید (SEE ALSO)
notmuch <#notmuch-1>, notmuch-compact <#notmuch-compact-1>, notmuch-config <#notmuch-config-1>, notmuch-count <#notmuch-count-1>, notmuch-dump <#notmuch-dump-1>, notmuch-hooks <#notmuch-hooks-5>, notmuch-insert <#notmuch-insert-1>, notmuch-new <#notmuch-new-1>, notmuch-reply <#notmuch-reply-1>, notmuch-restore <#notmuch-restore-1>, notmuch-search <#notmuch-search-1>, notmuch-search-terms <#notmuch-search-terms-7>, notmuch-show <#notmuch-show-1>, notmuch-tag <#notmuch-tag-1>
نویسندگان (AUTHORS)
Carl Worth و افراد بسیار دیگر
کپیرایت و تکثیر (COPYRIGHT)
2009-2026، Carl Worth و افراد بسیار دیگر
| April 17, 2026 | 0.40 |