| DIR(1) | General Commands Manual | DIR(1) |
نام (NAME)
dir - فهرست کردن محتویات دایرکتوری. به طور پیشفرض فایلها و دایرکتوریهایی را که با '.' شروع میشوند نادیده میگیرد
خلاصه دستور (SYNOPSIS)
dir [OPTION]... [FILE]...
توضیحات (DESCRIPTION)
محتویات دایرکتوری را فهرست میکند. به طور پیشفرض فایلها و دایرکتوریهایی را که با '.' شروع میشوند نادیده میگیرد.
گزینهها (OPTIONS)
- --help
- نمایش اطلاعات راهنما.
- --format
- تنظیم قالب نمایش.
- -C
- نمایش فایلها به صورت ستونی.
- -l, --long
- نمایش اطلاعات با جزئیات کامل (قالب بلند).
- -x
- فهرست کردن موارد در سطرها به جای ستونها.
- -T, --tabsize <COLS>
- در نظر گرفتن توقفهای تب در هر COLS به جای ۸
- -m
- فهرست کردن موارد جداشده با کاما.
- --zero
- فهرست کردن موارد جداشده با نویسه ASCII NUL.
- -D, --dired
- تولید خروجی طراحیشده برای حالت dired (ویرایشگر دایرکتوری) در Emacs
- --hyperlink[=<WHEN>] [پیشفرض: never]
- ایجاد
پیوند برای
نام
فایلها در
زمان WHEN
مقادیر ممکن:
- always
- auto
- never
- -1
- فهرست کردن یک فایل در هر سطر.
- -o
- قالب بلند بدون اطلاعات گروه. مشابه --format=long همراه با --no-group.
- -g
- قالب بلند بدون اطلاعات مالک.
- -n, --numeric-uid-gid
- مشابه -l با UID و GID عددی.
- --quoting-style
- تنظیم شیوه
نقلقول.
مقادیر ممکن:
- literal
- locale
- shell
- shell-escape
- shell-always
- shell-escape-always
- clocale
- c
- escape
- -N, --literal
- استفاده از شیوه نقلقول لفظی (literal). معادل `--quoting-style=literal`
- -b, --escape
- استفاده از شیوه نقلقول گریز (escape). معادل `--quoting-style=escape`
- -Q, --quote-name
- استفاده از شیوه نقلقول C. معادل `--quoting-style=c`
- -q, --hide-control-chars
- جایگزینی نویسههای کنترلی با '?' در صورتی که گریز داده نشده باشند.
- --show-control-chars
- نمایش نویسههای کنترلی به همان صورت اصلی در صورتی که گریز داده نشده باشند.
- --time <field>
- نمایش زمان موجود در `<field>`: زمان دسترسی (-u): atime, access, use؛ زمان تغییر وضعیت (-t): ctime, status. زمان تغییر محتوا: mtime, modification. زمان ایجاد: birth, creation؛
- -c
- در صورت استفاده از قالب فهرست بلند (مانند -l یا -o)، زمان تغییر وضعیت ('ctime' در inode) را به جای زمان تغییر محتوا چاپ میکند. هنگام مرتبسازی صریح بر اساس زمان (--sort=time یا -t) یا هنگام عدم استفاده از قالب بلند، مرتبسازی بر اساس زمان تغییر وضعیت انجام میشود.
- -u
- در صورت استفاده از قالب فهرست بلند (مانند -l یا -o)، زمان دسترسی را به جای زمان تغییر محتوا چاپ میکند. هنگام مرتبسازی صریح بر اساس زمان (--sort=time یا -t) یا هنگام عدم استفاده از قالب بلند، مرتبسازی بر اساس زمان دسترسی انجام میشود.
- --hide <PATTERN>
- عدم فهرست کردن موارد ضمنی منطبق بر PATTERN پوسته (توسط -a یا -A لغو میشود)
- -I, --ignore <PATTERN>
- عدم فهرست کردن موارد ضمنی منطبق بر PATTERN پوسته
- -B, --ignore-backups
- نادیده گرفتن مواردی که با ~ خاتمه مییابند.
- --sort <field>
- مرتبسازی
بر اساس `<field>`: name,
none (-U), time (-t), size (-S), extension (-X) یا width
مقادیر ممکن:
- name
- none
- time
- size
- version
- extension
- width
- -S
- مرتبسازی بر اساس اندازه فایل، از بزرگترین به کوچکترین.
- -t
- مرتبسازی بر اساس زمان تغییر محتوا ('mtime' در inode)، از جدیدترین به قدیمیترین.
- -v
- مرتبسازی طبیعی شمارههای (نسخه) درون نام فایلها.
- -X
- مرتبسازی الفبایی بر اساس پسوند موارد.
- -U
- مرتبسازی انجام نشود؛ فایلها به همان ترتیبی که در دایرکتوری ذخیره شدهاند فهرست شوند. این گزینه بهویژه هنگام فهرست کردن دایرکتوریهای بسیار بزرگ کاربرد دارد، چرا که انجام ندادن مرتبسازی میتواند به طور محسوسی سریعتر باشد.
- -L, --dereference
- هنگام نمایش اطلاعات فایل برای یک پیوند نمادین، نمایش اطلاعات مربوط به فایلی که پیوند به آن اشاره میکند به جای خود پیوند.
- --dereference-command-line-symlink-to-dir
- عدم دنبال کردن پیوندهای نمادین، مگر زمانی که به دایرکتوریها اشاره کنند و به عنوان آرگومانهای خط فرمان مشخص شده باشند.
- -H, --dereference-command-line
- عدم دنبال کردن پیوندهای نمادین، مگر زمانی که به عنوان آرگومان خط فرمان مشخص شده باشند..TP -G, --no-group در قالب بلند، گروه را نمایش ندهد.
- نمایش پدیدآورنده در قالب بلند. در پلتفرمهای پشتیبانیشده، پدیدآورنده همیشه با مالک فایل یکسان است.
- -a, --all
- فایلهای پنهان (فایلهایی که نام آنها با '.' شروع میشود) را نادیده نگیرد.
- -A, --almost-all
- در یک دایرکتوری، تمام نامهای فایلی را که با '.' شروع میشوند نادیده نگیرد، تنها '.' و '..' را نادیده بگیرد.
- -f
- فهرست کردن تمام فایلها به ترتیب دایرکتوری، بدون مرتبسازی. معادل -aU. گزینه --color را غیرفعال میکند مگر اینکه صراحتاً مشخص شده باشد.
- -d, --directory
- تنها نامهای دایرکتوریها را فهرست کند، به جای فهرست کردن محتویات دایرکتوری. این گزینه پیوندهای نمادین را دنبال نخواهد کرد مگر اینکه یکی از `--dereference-command-line (-H)`، `--dereference (-L)`، یا `--dereference-command-line-symlink-to-dir` مشخص شده باشد.
- -h, --human-readable
- چاپ اندازه فایلها با فرمت خوانا برای انسان (مانند 1K 234M 56G).
- -k, --kibibytes
- پیشفرض برای بلوکهای ۱۰۲۴ بایتی برای مصرف سیستمفایل؛ تنها با -s و برای مجموعهای هر دایرکتوری استفاده میشود
- --si
- چاپ اندازه فایلها به صورت خوانا برای انسان با استفاده از توانهای ۱۰۰۰ به جای ۱۰۲۴.
- --block-size <BLOCK_SIZE>
- تغییر مقیاس اندازهها با BLOCK_SIZE هنگام چاپ آنها
- -i, --inode
- چاپ شماره اندیس (inode) هر فایل
- -r, --reverse
- معکوس کردن هر روش مرتبسازی که اعمال شده است؛ برای مثال، فهرست کردن فایلها به ترتیب الفبایی معکوس، جدیدترینها اول، کوچکترینها اول، یا غیره.
- -R, --recursive
- فهرست کردن محتویات تمام دایرکتوریها به صورت بازگشتی.
- -w, --width <COLS>
- فرض میکند که عرض ترمینال COLS ستون است.
- -s, --size
- چاپ اندازه تخصیصیافته به هر فایل، بر حسب بلوک
- --color
- رنگی کردن
خروجی بر
اساس نوع
فایل.
مقادیر ممکن:
- always
- auto
- never
- --indicator-style
- افزودن
نشانگر با
سبک WORD به نام
ورودیها: none
(پیشفرض)، slash
(-p)، file-type (--file-type)، classify (-F)
مقادیر ممکن:
- none
- slash
- file-type
- classify
- -F, --classify[=<when>]
- افزودن یک
نویسه به
انتهای هر
نام فایل که
نشاندهنده
نوع فایل
است. همچنین
برای
فایلهای
عادی که
قابل اجرا
هستند، '*'
اضافه
میکند.
نشانگرهای
نوع فایل
عبارتند از
'/' برای
دایرکتوریها،
'@' برای
پیوندهای
نمادین، '|'
برای FIFOها، '='
برای
سوکتها، '>'
برای doorها، و
هیچچیز
برای
فایلهای
عادی. when
میتواند
حذف شود، یا
یکی از
موارد زیر
باشد:
none - دستهبندی نکند. این مقدار پیشفرض است.
auto - تنها در صورتی دستهبندی کند که خروجی استاندارد یک ترمینال باشد.
always - همیشه دستهبندی کند. مشخص کردن --classify بدون when معادل با --classify=always است. این گزینه پیوندهای نمادین ذکر شده در خط فرمان را دنبال نخواهد کرد مگر اینکه گزینههای --dereference-command-line (-H)، --dereference (-L)، یا --dereference-command-line-symlink-to-dir مشخص شده باشند.مقادیر ممکن:
- always
- auto
- never
- --file-type
- مشابه --classify، اما '*' را اضافه نمیکند
- -p
- افزودن نشانگر / به دایرکتوریها.
- --time-style <TIME_STYLE>
- قالب زمان/تاریخ با -l؛ بخش TIME_STYLE را در زیر ببینید
- --full-time
- مانند -l --time-style=full-iso
- -Z, --context
- چاپ بافت امنیتی هر فایل
- --group-directories-first
- دستهبندی دایرکتوریها پیش از فایلها؛ میتواند با یک گزینه --sort تکمیل شود، اما هرگونه استفاده از --sort=none (-U) گروهبندی را غیرفعال میکند
- -V, --version
- چاپ نسخه.SH "اطلاعات تکمیلی (EXTRA)" آرگومان TIME_STYLE میتواند full-iso، long-iso، iso، locale یا +FORMAT باشد. FORMAT همانند date تفسیر میشود. همچنین متغیر محیطی TIME_STYLE سبک پیشفرض برای استفاده را تعیین میکند.
نسخه (VERSION)
v(uutils coreutils) 0.11.0
| 2026-09-01 |