| VFS_CATIA(8) | ابزارهای مدیریت سیستم | VFS_CATIA(8) |
نام (NAME)
vfs_catia - تبدیل نویسههای غیرمجاز در نام فایلهای Catia
خلاصه دستور (SYNOPSIS)
vfs objects = catia
توضیحات (DESCRIPTION)
این ماژول VFS بخشی از مجموعه samba(7) است.
بسته نرمافزاری مهندسی Catia معمولاً نام فایلهایی ایجاد میکند که شامل نویسههای غیرمجاز در نامگذاری فایلهای پروتکل CIFS است. ماژول VFS با نام vfs_catia یک نگاشت نویسهای را پیادهسازی میکند تا این فایلها بتوانند با کلاینتهای CIFS به اشتراک گذاشته شوند.
این ماژول پشتهپذیر (stackable) است.
پارامتر "catia:mappings" نحوه نگاشت را به ازای هر نویسه مشخص میکند؛ بخشهای بعدی را ببینید.
گزینهها (OPTIONS)
catia:mappings = SERVER_HEX_CHAR:CLIENT_HEX_CHAR
همین نگاشت در جهت معکوس نیز انجام میشود. چند نگاشت نویسهای مختلف را میتوان با کاما از یکدیگر جدا کرد.
مثالها (EXAMPLES)
نگاشت علامت نقلقول سمت سرور (") به دونقطه بالای حرف (¨) در سمت کلاینت برای نام فایلها در اشتراک [CAD]:
[CAD] path = /data/cad vfs objects = catia catia:mappings = 0x22:0xa8
انجام نگاشت جامع نویسههای متداول نام فایلهای Catia:
[CAD] path = /data/cad vfs objects = catia catia:mappings = 0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6
نام فایل سمت سرور که باید تبدیل شود (توجه داشته باشید که جداکننده مسیر "/" در اینجا استفاده نمیشود):
a\a:a*a?a"a<a>a|a
نام فایل حاصل، همانطور که توسط کلاینت دیده میشود:
aÿa÷a¤a¿a¨a«a»a¦a
هشدارها (CAVEATS)
نگاشت نویسهها باید در هر دو جهت (سرور به کلاینت و کلاینت به سرور) به درستی کار کند تا نام فایلهای یکتا و معتبر حاصل شوند!
یک مثال از حالتی که به درستی کار نمیکند:
[CAD] path = /data/cad vfs objects = catia catia:mappings = 0x3a:0x5f
در اینجا دونقطه ":" به زیرخط "_" نگاشت شده است.
با فرض نام فایل سمت سرور به صورت "a:should_work"، این نام برای کلاینت به "a_should_work" تبدیل میشود.
اما نگاشت معکوس از نام کلاینت "a_should_work" به سمت سرور منجر به "a:should:work" خواهد شد؛ در نتیجه پیامی مشابه "فایل پیدا نشد" برگردانده میشود.
نسخه (VERSION)
این صفحه راهنما بخشی از نسخههای سامبا از 3.5.0 تا 4.0.6 است.
نویسندگان (AUTHORS)
نرمافزار اصلی سامبا و ابزارهای مرتبط توسط Andrew Tridgell ساخته شدهاند. سامبا اکنون توسط تیم سامبا (Samba Team) به عنوان یک پروژه متنباز مشابه روش توسعه هسته لینوکس توسعه داده میشود.
نسخه جدید توسط Guenter Kukkukk به نشانی kukks@samba.org نوشته شده است.
| 08/16/2026 | Samba 4.24.6 |