انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: MADMAN در 20 امرداد 1401، 09:54 ق‌ظ

عنوان: con.zip
ارسال شده توسط: MADMAN در 20 امرداد 1401، 09:54 ق‌ظ
می دونم بی ربطه به لینوکس و اوبونتو ولی جالبه
توی ویندوز فایلی به اسم con.zip رو نه می تونید بسازید و نه می تونید دانلود کنید ](*,) با وجود اینکه هیچ یک از کاراکترهای غیر مجاز ویندوزی هم نداره.
تست نکردم اگر توی لینوکس این فایل رو داشته باشم برم ویندوز همون پوشه چی می شه یکی از دلایلش هم اینه که سیستمی که هر دو داشته باشه رو ندارم.
عنوان: پاسخ : con.zip
ارسال شده توسط: ABOLDOM در 20 امرداد 1401، 10:33 ق‌ظ
چیشده؟ :) منم امتحان کردم نمیشه چنین اسمی گذاشت برای فایل zip (:
احساس میکنم خیلی تخیلیه که اینطور باشه اصلااااا دلیلی توش نمیبینم((:

هم اکنون ویندوز فن ها: بله ویندوز برای سرگرمی کاربرانش اینکارو کرده تا افراد کنجکاو اون رو کشف کنن
دسته دوم ویندوز فن ها: حتما امکان ساخت چنین فایلی به سیستم آسیب میزنه و ویندوز قدرتمند متوجه این موضوع شده
عنوان: پاسخ : con.zip
ارسال شده توسط: جعفر فرقانلوژ در 20 امرداد 1401، 10:37 ق‌ظ
نقل‌قول
منم امتحان کردم
تو جزو کدوم دسته هستی علی ؟  :D
عنوان: پاسخ : con.zip
ارسال شده توسط: ABOLDOM در 20 امرداد 1401، 10:44 ق‌ظ
نقل‌قول
منم امتحان کردم
تو جزو کدوم دسته هستی علی ؟  :D
دسته؟ ;D دسته خیانت به نرم افزار آزاد 8-[ جدیدا انقد سیستمم چپو راست شده حس ندارم): یبار رفتم جنتو نصب کنم بعد کلی دردسر همه چی نصب کردم بعد یه نگاش کردم گفتم من حوصله تو و مسخره بازی های کامپایلت ندارم و درجا حذفش کردم ;D  یه ویندزدم همینطور نصبه وگرنه توش نمیرم..


راستی امتحان کردم یه فایل con.zip داخل گنو لینوکس ریختم روی پارتیشن ntfs نتیجه جالب بود(:: ویندوز این فایل زیپ تشخیص داد ولی آخرش .zip نوشته نشده بود و جالب ترش اینه ویرایش زدم که بنویسم تهش .zip بازم ارور داد نمیدونم ویندوز دقیقا چطور طراحی شده ولی دسخوش معمای باحالی داره
عنوان: پاسخ : con.zip
ارسال شده توسط: Issac در 20 امرداد 1401، 10:56 ق‌ظ
اگه میشه با این نام ها هم یه امتحان کن:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9
در ضمن پسوند پرونده هم مهم نیست.(‎.mp3, .zip. ,.exe & ...)

البته تو لینوکس هم محدودیت هست، مثلا تو نام پرونده نمیتونید از «/» استفاده کنید، یا نمیتونید یه پرونده به اسم «.» و «..» ایجاد کنید
عنوان: پاسخ : con.zip
ارسال شده توسط: ABOLDOM در 20 امرداد 1401، 11:34 ق‌ظ
کردم، بعد اینکه رفتم توی ویندوز چیزی نبود، البته توی ویندوز با این نام ها میشد فایل ساخت

یه چیزی برگام ریخت ???

این چی میگه!! توی ویندوز من توی پوشه دسکتاپ یه سری چیزا هست(همینطور که معلومه فایرفاکس هم هست) ولی  با مدیریت فایل همینطور که مشخصه خالی نشون میده!
(https://forum.ubuntu-ir.org/index.php?action=dlattach;topic=155444.0;attach=54099;image)

و بعدش اومدم توی گنو لینوکس دیدم که اینجا هم همین اوضاعه و فقط یه فایل وجود داره
(https://forum.ubuntu-ir.org/index.php?action=dlattach;topic=155444.0;attach=54097;image)

نمیدونم چرا شاید بخاطر اینه فایل هایی که مجاز نبود نامش با گنو لینوکس توش ریختم و بعد بالا اومدن نتونست داستان تحلیل کنه قاطی کرد|:



راستی آقا اسحاق چرا منطقی نیستی خب گنو لینوکس احتمالا اینکارو کرده تا (.) و (..) با دستورات اشتباه نگیریم و همینطور (/) برای مسیر یابی ، گنو لینوکس هرچیزیش حکمتی داره :-\" (تعصب چیه ببین دارم سوت میزنم)
عنوان: پاسخ : con.zip
ارسال شده توسط: MADMAN در 20 امرداد 1401، 12:05 ب‌ظ
البته تو لینوکس هم محدودیت هست، مثلا تو نام پرونده نمیتونید از «/» استفاده کنید، یا نمیتونید یه پرونده به اسم «.» و «..» ایجاد کنید
خب این کاراکترها برای آدرس دهی استفاده می شه. اگر این کارکاترها رو توی اسم فایل بگذارید معلوم نمیشه منظور شما فایله هست یا دارید آدرس می دید. دلیلش منطقیه
con.zip کجای آدرس استفاده می شه؟ اصلا چه دلیلی داره نشه همچین فایلی داشت؟
عنوان: پاسخ : con.zip
ارسال شده توسط: ɴɪᴍᴀ در 20 امرداد 1401، 12:32 ب‌ظ
کردم، بعد اینکه رفتم توی ویندوز چیزی نبود، البته توی ویندوز با این نام ها میشد فایل ساخت
رو ویندوزید لینکر رو هم تست کنید دیگه (;
https://github.com/nimafanniasl/Linker
عنوان: پاسخ : con.zip
ارسال شده توسط: MADMAN در 20 امرداد 1401، 12:55 ب‌ظ
کردم، بعد اینکه رفتم توی ویندوز چیزی نبود، البته توی ویندوز با این نام ها میشد فایل ساخت
رو ویندوزید لینکر رو هم تست کنید دیگه (;
https://github.com/nimafanniasl/Linker
خیلی خوب اومدی، چیز جالبی هم ساختی
عنوان: پاسخ : con.zip
ارسال شده توسط: ɴɪᴍᴀ در 20 امرداد 1401، 01:02 ب‌ظ
ممنونم (:
عنوان: پاسخ : con.zip
ارسال شده توسط: Issac در 20 امرداد 1401، 04:39 ب‌ظ
خب این کاراکترها برای آدرس دهی استفاده می شه. اگر این کارکاترها رو توی اسم فایل بگذارید معلوم نمیشه منظور شما فایله هست یا دارید آدرس می دید. دلیلش منطقیه
con.zip کجای آدرس استفاده می شه؟ اصلا چه دلیلی داره نشه همچین فایلی داشت؟
خوب ویندوز هم اون اسامی بالا رو برای خودش رزرو کرده و ممکنه با ایجاد پرونده با این نام باعث تداخل بشه(پوشه رو نمیدونم، اونم امتحان کنید)، در ضمن تو ویندوز میتونید یه پرونده به اسم «.» یا «..» ایجاد کنید؟ اگر بتونید پس نباید از این که بعضی نام ها رو در ویندوز نمیتونید استفاده کنید، ایراد بگیرید.

در مورد اینکه «.» و «..» برای آدرس‌دهی استفاده میشن، زیاد قابل قبول نیست برای من، من از «~» و «...» و «‎$HOME» و ... هم برای آدرس دهی استفاده میکنم، پس چرا اونها رو میشه روی نام پرونده گذاشت؟
عنوان: پاسخ : con.zip
ارسال شده توسط: دانیال بهزادی در 20 امرداد 1401، 06:28 ب‌ظ
در مورد اینکه «.» و «..» برای آدرس‌دهی استفاده میشن، زیاد قابل قبول نیست برای من، من از «~» و «...» و «‎$HOME» و ... هم برای آدرس دهی استفاده میکنم، پس چرا اونها رو میشه روی نام پرونده گذاشت؟
نمی‌شه:
$ mkdir ~
mkdir: cannot create directory ‘/home/danialbehzadi’: File exists
$ mkdir $HOME
mkdir: cannot create directory ‘/home/danialbehzadi’: File exists
عنوان: پاسخ : con.zip
ارسال شده توسط: ɴɪᴍᴀ در 20 امرداد 1401، 06:44 ب‌ظ
nima@funlife:~$ mkdir "~"
nima@funlife:~$ ls
'~'
nima@funlife:~$ mkdir "\$HOME"
nima@funlife:~$ ls
'$HOME'
عنوان: پاسخ : con.zip
ارسال شده توسط: دانیال بهزادی در 20 امرداد 1401، 06:51 ب‌ظ
nima@funlife:~$ mkdir "~"
nima@funlife:~$ ls
'~'
nima@funlife:~$ mkdir "\$HOME"
nima@funlife:~$ ls
'$HOME'
خب اسمشون رو گذاشتی "~" و ‪"$HOME"‬ نه ~ و ‪$HOME‬!
عنوان: پاسخ : con.zip
ارسال شده توسط: آرمان اسماعیلی در 20 امرداد 1401، 07:07 ب‌ظ
خب اسمشون رو گذاشتی "~" و ‪"$HOME"‬ نه ~ و ‪$HOME‬!
نه همون ~ خالی میشه.
عنوان: پاسخ : con.zip
ارسال شده توسط: ɴɪᴍᴀ در 20 امرداد 1401، 07:22 ب‌ظ
بله
عنوان: پاسخ : con.zip
ارسال شده توسط: ABOLDOM در 20 امرداد 1401، 08:56 ب‌ظ
رو ویندوزید لینکر رو هم تست کنید دیگه (;
https://github.com/nimafanniasl/Linker
ایده خلاقانه‌ای بود این(:

میشه گفت هم گنو لینوکس هم ویندوز یه سری مشکل دارن ولی خب حداقلش اینه کاربران گنو لینوکس  یه دلیل واضح تری دارن واسه اینکه نمیشه چیزی با این نام درست کرد، ولی ویندوز واقعا مشخص نیست دلیلش حداقل برای خیلی از کاربران
عنوان: پاسخ : con.zip
ارسال شده توسط: ɴɪᴍᴀ در 20 امرداد 1401، 09:05 ب‌ظ
مرسی
درسته (:
عنوان: پاسخ : con.zip
ارسال شده توسط: Issac در 20 امرداد 1401، 09:49 ب‌ظ
میشه گفت هم گنو لینوکس هم ویندوز یه سری مشکل دارن ولی خب حداقلش اینه کاربران گنو لینوکس  یه دلیل واضح تری دارن واسه اینکه نمیشه چیزی با این نام درست کرد، ولی ویندوز واقعا مشخص نیست دلیلش حداقل برای خیلی از کاربران
خوب اینا اصلا مشکل نیستن، بلکه دلیل خودشون رو دارن، اینکه شمما دلیلشون رو نمیدونید برای شما عجیب هستن.
اون مثال‌هایی هم که من برای گنو/لینوکس زدم، محدودیت پوسته سیستم‌عامل(شل: مثلا بش) هست، نه خود سیستم‌عامل.
عنوان: پاسخ : con.zip
ارسال شده توسط: دانیال بهزادی در 20 امرداد 1401، 11:55 ب‌ظ
یه ls بگیر
عنوان: پاسخ : con.zip
ارسال شده توسط: ABOLDOM در 21 امرداد 1401، 05:55 ق‌ظ
خوب اینا اصلا مشکل نیستن، بلکه دلیل خودشون رو دارن، اینکه شمما دلیلشون رو نمیدونید برای شما عجیب هستن.
اون مثال‌هایی هم که من برای گنو/لینوکس زدم، محدودیت پوسته سیستم‌عامل(شل: مثلا بش) هست، نه خود سیستم‌عامل.
منظورم از مشکل محدودیت بود، ولی خب اره نام گذاری مشکل زیادیه براش ، جالبه(چون نمیدونم :))پوسته ای هست که این محدودیت نداشته باشه؟! و اگه با اون ایجاد کنیم بعدش چطور در اینجا به نمایش در میاد، به هرحال ممنونم.

یه ls بگیر
غافلگیر کننده بود((:

ویرایش: راستی تو ویندوز هم با اسامی (.) و (..) و (/) نمیشه چیزی درست کرد.
عنوان: پاسخ : con.zip
ارسال شده توسط: Issac در 21 امرداد 1401، 08:35 ق‌ظ
یه ls بگیر
من که یه exa گرفتم و درست نشون داد.
https://github.com/ogham/exa
عنوان: پاسخ : con.zip
ارسال شده توسط: M!lad در 21 امرداد 1401، 10:46 ق‌ظ
دلیل اینکه در خروجی ls اسامی به وسیله quotation محصور ‌می‌شند این نیست که qoutationها جزوی از اسم فایل هستند. بزنید ls --literal تا اسم فایل رو بدون دخالت دستور ls ببینید. درواقع قبل از اینکه دستور '~' mkdir اجرا بشه، کوتیشن‌های محصول کننده ~، پس از طی شدن مراحل Shell Expansions حذف شدند.

گذاشتند "" باعث میشه مرحله  tilde expansion رخ نده و نهایتا quote ها حذف و دستور اجرا بشه.