lsd(1) راهنمای کاربری lsd(1)

lsd - نسخه ارتقایافته و مدرن دستور ls (LSDeluxe)

lsd [FLAGS] [OPTIONS] [--] [FILE]...

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

ورودی‌هایی را که با . آغاز می‌شوند نادیده نمی‌گیرد (نمایش همه فایل‌ها).
دایرکتوری‌های ضمنی . و .. را فهرست نمی‌کند.
فعال‌سازی حالت کلاسیک (بدون رنگ یا آیکون).
هنگام نمایش اطلاعات فایل برای یک پیوند نمادین (symlink)، اطلاعات فایلی را که پیوند به آن اشاره می‌کند نمایش می‌دهد، نه اطلاعات خود پیوند را.
نمایش خود دایرکتوری‌ها به جای محتویات آن‌ها (در صورت استفاده به همراه –tree، به‌صورت بازگشتی عمل می‌کند).
مرتب‌سازی بر اساس پسوند فایل.
نمایش وضعیت git. وضعیت git برای دایرکتوری‌ها حاصل تجمیع وضعیت فایل‌های درون آن است (به‌صورت بازگشتی).
چاپ اطلاعات راهنما.
تنها برای سازگاری با ls؛ در حال حاضر به‌صورت پیش‌فرض فعال است.
نادیده‌گرفتن فایل پیکربندی.
بارگذاری فایل پیکربندی از یک مسیر دلخواه.
افزودن شناسه (یکی از کاراکترهای */=>@|) به انتهای نام فایل‌ها.
نمایش شماره اندیس (inode) هر فایل.
نمایش فراداده‌های تفصیلی فایل در قالب یک جدول.
عدم نمایش مقصد پیوندهای نمادین (symlink).
-1, --oneline
نمایش یک ورودی در هر سطر.
پیمایش بازگشتی در دایرکتوری‌ها.
معکوس کردن ترتیب مرتب‌سازی.
مرتب‌سازی بر اساس اندازه فایل.
مرتب‌سازی بر اساس زمان ویرایش.
نمایش اندازه کل دایرکتوری‌ها.
پیمایش بازگشتی در دایرکتوری‌ها و نمایش نتیجه در قالب یک ساختار درختی.
چاپ اطلاعات نسخه برنامه.
مرتب‌سازی طبیعی شماره‌های (نسخه) درون متن.
مشخص کردن بلوک‌هایی که نمایش داده می‌شوند و ترتیب قرارگیری آن‌ها [مقادیر ممکن: permission، user، group، size، date، name، inode، git]
تعیین زمان استفاده از رنگ‌ها در ترمینال [پیش‌فرض: auto] [مقادیر ممکن: always، auto، never]
نحوه نمایش تاریخ [مقادیر ممکن: date، locale، relative، +date-time-format] [پیش‌فرض: date]
توقف پیمایش بازگشتی دایرکتوری‌ها پس از رسیدن به عمق مشخص‌شده.
مرتب‌سازی دایرکتوری‌ها و سپس فایل‌ها [پیش‌فرض: none] [مقادیر ممکن: none، first، last]
دسته‌بندی دایرکتوری‌ها در بالا، قبل از فایل‌ها. معادل --group-dirs=first
پیوست کردن ابرپیوند (hyperlink) به نام فایل‌ها [پیش‌فرض: never] [مقادیر ممکن: always، auto، never]
زمان نمایش آیکون‌ها [پیش‌فرض: auto] [مقادیر ممکن: always، auto، never]
انتخاب بین آیکون‌های فانتزی یا یونیکد [پیش‌فرض: fancy] [مقادیر ممکن: fancy، unicode]
عدم نمایش فایل‌ها/دایرکتوری‌هایی که نام آن‌ها با الگوی glob مطابقت دارد. می‌توان با تکرار این آرگومان بیش از یک الگو را مشخص کرد [پیش‌فرض: خالی]
نحوه نمایش دسترسی‌ها [پیش‌فرض: rwx برای لینوکس، attributes برای ویندوز] [مقادیر ممکن: rwx، octal، attributes، disable]
نحوه نمایش اندازه [پیش‌فرض: default] [مقادیر ممکن: default، short، bytes]
مرتب‌سازی بر اساس کلمه کلیدی به جای نام [مقادیر ممکن: size، time، version، extension، git]
عدم مرتب‌سازی. ورودی‌ها به همان ترتیبی که در دایرکتوری هستند فهرست می‌شوند.
نمایش بافت امنیتی (security context) سامانه SELinux یا SMACK.
نمایش سرستون‌های هر بلوک.
چاپ نام ورودی‌ها بدون علامت نقل‌قول.
کوتاه‌سازی نام کاربر و گروه در صورتی که تعداد کاراکترهای آن‌ها از حد مشخصی فراتر رود.
نشانگر کوتاه‌سازی که به انتهای نام کوتاه‌شده کاربر یا گروه افزوده می‌شود.

<FILE>...
فایل یا دایرکتوری مورد نظر برای فهرست‌کردن [پیش‌فرض: .]

نمایش فهرست محتویات دایرکتوری جاری
نمایش فهرست محتویات دایرکتوری /etc
نمایش فهرست محتویات دایرکتوری جاری، شامل فایل‌هایی که با . آغاز می‌شوند و همچنین ورودی خود دایرکتوری جاری.

برای تعیین رنگ نمایش نام فایل‌ها استفاده می‌شود. ببینید: dir_colors.
برای یافتن فایل پیکربندی اختیاری استفاده می‌شود. اگر XDG_CONFIG_HOME مقداردهی شده باشد، از $XDG_CONFIG_HOME/lsd/config.yaml استفاده می‌شود، در غیر این صورت از $HOME/.config/lsd/config.yaml استفاده خواهد شد.
برای مشخص کردن دایرکتوری تولید فایل کامل‌سازی پوسته (shell completions) استفاده می‌شود. اگر هیچ‌یک تنظیم نشده باشند، فایل کامل‌سازی تولید نخواهد شد. این دایرکتوری در صورت عدم وجود ساخته خواهد شد.
lsd