PACLOG(1) paclog PACLOG(1)

paclog - فیلتر کردن مدخل‌های لاگ pacman

paclog [options] [filters]...
paclog [options] --pkglist
paclog (--help|--version)

اگر ورودی روی stdin ارائه شود، به جای --logfile تجزیه خواهد شد. مدخل‌های لاگ در صورتی که با هرکدام از فیلترهای ارائه‌شده مطابقت داشته باشند نمایش داده می‌شوند. برای نمایش اشتراک چندین فیلتر، می‌توان آن‌ها را با یک لوله (pipe) به هم متصل کرد:

paclog --after=2015-01-01 | paclog --warnings

تنظیم یک مسیر فایل پیکربندی جایگزین.
تنظیم یک مسیر فایل لاگ جایگزین.
تنظیم یک ریشهٔ نصب جایگزین.
تنظیم یک ریشهٔ سیستم جایگزین. pacutils-sysroot(7) را ببینید.
--[no-]color
رنگی کردن خروجی. به طور پیش‌فرض اگر stdout یک ترمینال باشد خروجی رنگی خواهد بود.
چاپ فهرست بسته‌های نصب‌شده بر اساس لاگ.
نمایش اطلاعات نحوهٔ استفاده و خروج.
نمایش اطلاعات نسخه و خروج.

نمایش عملیات بسته‌ها. action باید یکی از مقادیر "install"، "reinstall"، "upgrade"، "downgrade"، "remove" یا "all" باشد.
نمایش مدخل‌های بعد از/قبل از date. اگر ثانیه‌ها یا اطلاعات منطقهٔ زمانی درج شده باشند، در سکوت نادیده گرفته می‌شوند، که اجازه می‌دهد از خروجی "date -I" استفاده شود:
paclog --after "$(date -Iminutes --date '3 days ago')"
نمایش مدخل‌های لاگ از سوی name. می‌تواند چندین بار مشخص شود. حساس به بزرگ و کوچکی حروف (Case-sensitive).
نمایش مدخل‌های خط فرمانی ثبت‌شده به سبک pacman.
نمایش مدخل‌های لاگی که پیام آن‌ها با regex مطابقت دارد.
نمایش اقدامات ثبت‌شده‌ای که بر pkgname اثر می‌گذارند. می‌تواند چندین بار مشخص شود.
نمایش خطاها، هشدارها و یادداشت‌ها.

paclog بر اساس یک بررسی ساده با استفاده از isatty(3) تعیین می‌کند که آیا فایل لاگ را از stdin بخواند یا خیر. اگر paclog در محیطی فراخوانی شود (مانند یک تابع یا اسکریپت شل که در یک خط لوله استفاده می‌شود) که در آن stdin به ترمینال متصل نیست اما حاوی فایل لاگی برای تجزیه کردن هم نیست، paclog باید با stdin بسته فراخوانی شود. برای شل‌های سازگار با POSIX، این کار می‌تواند با "<&-" انجام شود.

2025-12-04 pacutils