| GIO(1) | دستورهای کاربر | GIO(1) |
نام (NAME)
gio - ابزار خط فرمان برای کار با ورودی/خروجی و سیستمفایلهای مجازی GIO
خلاصه دستور (SYNOPSIS)
gio help [دستور] gio version gio cat مکان… gio copy [گزینه…] مبدأ… مقصد gio info [گزینه…] مکان… gio launch فایل-دسکتاپ [آرگومان-فایل…] gio list [گزینه…] [مکان…] gio mime نوع-MIME [گرداننده] gio mkdir [گزینه…] مکان… gio monitor [گزینه…] [مکان…] gio mount [گزینه…] [مکان…] gio move [گزینه…] مبدأ… مقصد gio open مکان… gio rename مکان نام gio remove [گزینه…] مکان… gio save [گزینه…] مقصد gio set [گزینه…] مکان مشخصه مقدار… gio trash [گزینه…] [مکان…] gio tree [گزینه…] [مکان…]
توضیحات (DESCRIPTION)
دستور gio ابزاری است که بسیاری از قابلیتهای GIO را در خط فرمان در دسترس قرار میدهد. بدین ترتیب، دستورهایی مشابه با ابزارهای سنتی فراهم میکند، اما به شما امکان میدهد بهجای فایلهای محلی از مکانهای GIO استفاده کنید؛ برای نمونه میتوانید از مکانی مانند smb://server/resource/file.txt استفاده نمایید.
نامهای سادهٔ فایلها که حاوی دونقطه (:) باشند به عنوان یک URI با پروتکل ناشناخته تفسیر خواهند شد. برای جلوگیری از این رفتار، پیشوندی از مسیر مانند ./ یا پروتکل file: را به آنها اضافه کنید.
حجمها (volumes)، درایوها و نقاط اتصال تنها به مواردی محدود میشوند که برای کاربر جالب توجه هستند، مانند درایوهای جداشدنی (removable). نقاط اتصال سیستمی نمایش داده نمیشوند، به این معنی که خروجی gio mount معادل خروجی ابزارهایی مانند fdisk نیست، و gio monitor --mounts تنها رویدادهای مربوط به نقاط اتصال برگزیده را فهرست میکند.
دستورها (COMMANDS)
help [دستور]
version
cat مکان…
دستور cat درست مانند ابزار سنتی cat کار میکند.
نکته: اگر به گزینههای قالببندی ابزار cat مانند -n، -T یا گزینههای دیگر نیاز دارید، خروجی را از طریق لوله به cat هدایت کنید.
copy [گزینه…] مبدأ… مقصد
دستور copy مشابه ابزار سنتی cp است.
گزینهها
-T, --no-target-directory
-p, --progress
-i, --interactive
--preserve
-b, --backup
-P, --no-dereference
--default-permissions
info [گزینه…] مکان…
دستور info مشابه ابزار سنتی ls است.
گزینهها
-w, --query-writable
-f, --filesystem
-a, --attributes=<ATTRIBUTES>
مشخصهها را میتوان با نام GIO آنها مانند standard::icon، یا صرفاً با فضای نام مانند unix، یا با * که با تمام مشخصهها مطابقت دارد مشخص کرد. چندین مشخصه یا گروهی از مشخصهها را میتوان با ویرگول لاتین (comma) از هم جدا کرد.
بهطور پیشفرض، تمام مشخصهها فهرست میشوند.
-n, --nofollow-symlinks
launch فایل-دسکتاپ [آرگومان-فایل…]
دستور launch رفتار دستور open را گسترش میدهد و امکان اجرای هر فایل دسکتاپی را فراهم میآورد، نه فقط آنهایی که به عنوان گردانندهٔ فایل ثبت شدهاند.
list [گزینه…] [مکان…]
دستور list مشابه ابزار سنتی ls است.
گزینهها
-a, --attributes=<ATTRIBUTES>
مشخصهها را میتوان با نام GIO آنها مانند standard::icon، یا صرفاً با فضای نام مانند unix، یا با * که با تمام مشخصهها مطابقت دارد مشخص کرد. چندین مشخصه یا گروهی از مشخصهها را میتوان با ویرگول از هم جدا کرد.
بهطور پیشفرض، تمام مشخصهها فهرست میشوند.
-h, --hidden
-l, --long
-n, --nofollow-symlinks
-d, --print-display-names
-u, --print-uris
mime نوع-MIME [گرداننده]
گردانندهها باید با نام فایل دسکتاپ خود همراه با پسوند مشخص شوند. مثال: org.gnome.gedit.desktop.
mkdir [گزینه…] مکان…
دستور mkdir مشابه ابزار سنتی mkdir است.
گزینهها
-p, --parent
monitor [گزینه…] [مکان…]
دستور monitor برای انجام وظایف خود از رابطهای برنامهنویسی پایش فایل GIO استفاده میکند. GIO پیادهسازیهای مختلفی برای سیستمعاملهای گوناگون دارد. متداولترین پیادهسازی روی لینوکس از inotify استفاده میکند.
گزینهها
-d, --dir=<LOCATION>
-f, --file=<LOCATION>
-D, --direct=<LOCATION>
-s, --silent=<LOCATION>
-n, --no-moves
-m, --mounts
mount [گزینه…] [مکان…]
اتصال (Mounting) به مفهوم سنتی ساماندهی چندین سیستمفایل و دستگاه در یک درخت واحد با ریشهٔ / اشاره دارد. اتصال کلاسیک در هسته رخ میدهد و توسط ابزار mount کنترل میشود. GIO این مفهوم را با معرفی دیمنهای اتصال گسترش میدهد که میتوانند بدون مداخلهٔ هسته، سیستمفایلها را در دسترس برنامههای GIO قرار دهند.
اتصالهای GIO ممکن است به احراز هویت نیاز داشته باشند، و دستور mount ممکن است در صورت لزوم شناسهٔ کاربری، گذرواژه و موارد دیگر را درخواست کند.
گزینهها
-m, --mountable
-d, --device=<ID>
-u, --unmount
-e, --eject
-t, --stop=<DEVICE>
-s, --unmount-scheme=<SCHEME>
-f, --force
-a, --anonymous
-l, --list
-o, --monitor
-i, --detail
--tcrypt-pim
--tcrypt-hidden
--tcrypt-system
move [گزینه…] مبدأ… مقصد
دستور move مشابه ابزار سنتی mv است.
گزینهها
-T, --no-target-directory
-p, --progress
-i, --interactive
-b, --backup
-C, --no-copy-fallback
open مکان…
دستور GIO این اطلاعات را از پایگاه دادهٔ shared-mime-info به دست میآورد، و تنظیمات بازنویسیشدهٔ اختصاصی هر کاربر در $XDG_DATA_HOME/applications/mimeapps.list ذخیره میشود.
میتوان از دستور mime برای تغییر گردانندهٔ پیشفرض یک نوع MIME استفاده کرد.
متغیرهای محیطی روی برنامه تنظیم نمیشوند، چرا که ممکن است فرایندی موجود باشد که برای مدیریت فایل جدید فعال شده است.
rename مکان نام
دستور rename مشابه ابزار سنتی rename است.
remove [گزینه…] مکان…
این دستور فایلها را بهصورت غیرقابل بازگشت حذف میکند. اگر روشی قابل بازگشت برای حذف فایلها میخواهید، دستور trash را ببینید.
توجه داشته باشید که همه طرحوارههای URI پشتیبانیشده توسط GIO ممکن است اجازهٔ حذف فایلها را ندهند.
دستور remove مشابه ابزار سنتی rm است.
گزینهها
-f, --force
save [گزینه…] مقصد
این دستور مشابه تغییر مسیر سادهٔ خروجی به یک فایل با قواعد نحوی سنتی شل است، اما دستور save اجازه میدهد در مکانهایی ذخیره کنید که GIO امکان نوشتن در آنها را دارد.
گزینهها
-b, --backup
-c, --create
-a, --append
-p, --private
-u, --unlink
-v, --print-etag
-e, --etag=<ETAG>
set [گزینه…] مکان مشخصه مقدار…
مشخصههای فایل را میتوان با نام GIO آنها مشخص کرد، مانند standard::icon. توجه داشته باشید که همه مشخصههای فایل در GIO قابل نوشتن نیستند. از گزینهٔ --query-writable دستور info برای فهرست کردن مشخصههای قابل نوشتن فایل استفاده کنید.
اگر TYPE تنظیم نشده باشد (unset)، نیازی به تعیین VALUE نیست. اگر نوع مشخصه stringv باشد، میتوان چندین مقدار تعیین کرد.
گزینهها
-t, --type=<TYPE>
اگر نوع تعیین نشود، نوع string در نظر گرفته میشود.
-d, --delete
-n, --nofollow-symlinks
trash [گزینه…] [مکان…]
توجه داشته باشید که انتقال فایلها به سطل زباله تا زمانی که سطل زباله خالی نشود، فضای سیستمفایل را آزاد نمیکند. اگر مایلید فایلی را بهصورت غیرقابل برگشت حذف کنید، به دستور remove مراجعه نمایید.
بررسی و خالی کردن سطل زباله معمولاً توسط مدیر فایلهای گرافیکی مانند Nautilus پشتیبانی میشود، اما میتوانید سطل زباله را با دستورهای زیر نیز مشاهده کنید: gio trash --list یا gio list trash://.
گزینهها
-f, --force
--empty
--list
--restore
tree [گزینه…] [مکان…]
دستور tree مشابه ابزار سنتی tree است.
گزینهها
-h, --hidden
-l, --follow-symlinks
وضعیت خروج (EXIT STATUS)
در صورت موفقیت، مقدار 0 بازگردانده میشود؛ در غیر این صورت یک کد خطای غیر صفر بازگردانده خواهد شد.
همچنین ببینید (SEE ALSO)
| 2025-05-01 | glib2 |