انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: MADMAN در 20 امرداد 1401، 09:54 قظ
-
می دونم بی ربطه به لینوکس و اوبونتو ولی جالبه
توی ویندوز فایلی به اسم con.zip رو نه می تونید بسازید و نه می تونید دانلود کنید ](*,) با وجود اینکه هیچ یک از کاراکترهای غیر مجاز ویندوزی هم نداره.
تست نکردم اگر توی لینوکس این فایل رو داشته باشم برم ویندوز همون پوشه چی می شه یکی از دلایلش هم اینه که سیستمی که هر دو داشته باشه رو ندارم.
-
چیشده؟ :) منم امتحان کردم نمیشه چنین اسمی گذاشت برای فایل zip (:
احساس میکنم خیلی تخیلیه که اینطور باشه اصلااااا دلیلی توش نمیبینم((:
هم اکنون ویندوز فن ها: بله ویندوز برای سرگرمی کاربرانش اینکارو کرده تا افراد کنجکاو اون رو کشف کنن
دسته دوم ویندوز فن ها: حتما امکان ساخت چنین فایلی به سیستم آسیب میزنه و ویندوز قدرتمند متوجه این موضوع شده
-
منم امتحان کردم
تو جزو کدوم دسته هستی علی ؟ :D
-
منم امتحان کردم
تو جزو کدوم دسته هستی علی ؟ :D
دسته؟ ;D دسته خیانت به نرم افزار آزاد 8-[ جدیدا انقد سیستمم چپو راست شده حس ندارم): یبار رفتم جنتو نصب کنم بعد کلی دردسر همه چی نصب کردم بعد یه نگاش کردم گفتم من حوصله تو و مسخره بازی های کامپایلت ندارم و درجا حذفش کردم ;D یه ویندزدم همینطور نصبه وگرنه توش نمیرم..
راستی امتحان کردم یه فایل con.zip داخل گنو لینوکس ریختم روی پارتیشن ntfs نتیجه جالب بود(:: ویندوز این فایل زیپ تشخیص داد ولی آخرش .zip نوشته نشده بود و جالب ترش اینه ویرایش زدم که بنویسم تهش .zip بازم ارور داد نمیدونم ویندوز دقیقا چطور طراحی شده ولی دسخوش معمای باحالی داره
-
اگه میشه با این نام ها هم یه امتحان کن:
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 & ...)
البته تو لینوکس هم محدودیت هست، مثلا تو نام پرونده نمیتونید از «/» استفاده کنید، یا نمیتونید یه پرونده به اسم «.» و «..» ایجاد کنید
-
کردم، بعد اینکه رفتم توی ویندوز چیزی نبود، البته توی ویندوز با این نام ها میشد فایل ساخت
یه چیزی برگام ریخت ???
این چی میگه!! توی ویندوز من توی پوشه دسکتاپ یه سری چیزا هست(همینطور که معلومه فایرفاکس هم هست) ولی با مدیریت فایل همینطور که مشخصه خالی نشون میده!
(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 کجای آدرس استفاده می شه؟ اصلا چه دلیلی داره نشه همچین فایلی داشت؟
-
کردم، بعد اینکه رفتم توی ویندوز چیزی نبود، البته توی ویندوز با این نام ها میشد فایل ساخت
رو ویندوزید لینکر رو هم تست کنید دیگه (;
https://github.com/nimafanniasl/Linker
-
کردم، بعد اینکه رفتم توی ویندوز چیزی نبود، البته توی ویندوز با این نام ها میشد فایل ساخت
رو ویندوزید لینکر رو هم تست کنید دیگه (;
https://github.com/nimafanniasl/Linker
خیلی خوب اومدی، چیز جالبی هم ساختی
-
ممنونم (:
-
خب این کاراکترها برای آدرس دهی استفاده می شه. اگر این کارکاترها رو توی اسم فایل بگذارید معلوم نمیشه منظور شما فایله هست یا دارید آدرس می دید. دلیلش منطقیه
con.zip کجای آدرس استفاده می شه؟ اصلا چه دلیلی داره نشه همچین فایلی داشت؟
خوب ویندوز هم اون اسامی بالا رو برای خودش رزرو کرده و ممکنه با ایجاد پرونده با این نام باعث تداخل بشه(پوشه رو نمیدونم، اونم امتحان کنید)، در ضمن تو ویندوز میتونید یه پرونده به اسم «.» یا «..» ایجاد کنید؟ اگر بتونید پس نباید از این که بعضی نام ها رو در ویندوز نمیتونید استفاده کنید، ایراد بگیرید.
در مورد اینکه «.» و «..» برای آدرسدهی استفاده میشن، زیاد قابل قبول نیست برای من، من از «~» و «...» و «$HOME» و ... هم برای آدرس دهی استفاده میکنم، پس چرا اونها رو میشه روی نام پرونده گذاشت؟
-
در مورد اینکه «.» و «..» برای آدرسدهی استفاده میشن، زیاد قابل قبول نیست برای من، من از «~» و «...» و «$HOME» و ... هم برای آدرس دهی استفاده میکنم، پس چرا اونها رو میشه روی نام پرونده گذاشت؟
نمیشه:
$ mkdir ~
mkdir: cannot create directory ‘/home/danialbehzadi’: File exists
$ mkdir $HOME
mkdir: cannot create directory ‘/home/danialbehzadi’: File exists
-
nima@funlife:~$ mkdir "~"
nima@funlife:~$ ls
'~'
nima@funlife:~$ mkdir "\$HOME"
nima@funlife:~$ ls
'$HOME'
-
nima@funlife:~$ mkdir "~"
nima@funlife:~$ ls
'~'
nima@funlife:~$ mkdir "\$HOME"
nima@funlife:~$ ls
'$HOME'
خب اسمشون رو گذاشتی "~" و "$HOME" نه ~ و $HOME!
-
خب اسمشون رو گذاشتی "~" و "$HOME" نه ~ و $HOME!
نه همون ~ خالی میشه.
-
بله
-
رو ویندوزید لینکر رو هم تست کنید دیگه (;
https://github.com/nimafanniasl/Linker
ایده خلاقانهای بود این(:
میشه گفت هم گنو لینوکس هم ویندوز یه سری مشکل دارن ولی خب حداقلش اینه کاربران گنو لینوکس یه دلیل واضح تری دارن واسه اینکه نمیشه چیزی با این نام درست کرد، ولی ویندوز واقعا مشخص نیست دلیلش حداقل برای خیلی از کاربران
-
مرسی
درسته (:
-
میشه گفت هم گنو لینوکس هم ویندوز یه سری مشکل دارن ولی خب حداقلش اینه کاربران گنو لینوکس یه دلیل واضح تری دارن واسه اینکه نمیشه چیزی با این نام درست کرد، ولی ویندوز واقعا مشخص نیست دلیلش حداقل برای خیلی از کاربران
خوب اینا اصلا مشکل نیستن، بلکه دلیل خودشون رو دارن، اینکه شمما دلیلشون رو نمیدونید برای شما عجیب هستن.
اون مثالهایی هم که من برای گنو/لینوکس زدم، محدودیت پوسته سیستمعامل(شل: مثلا بش) هست، نه خود سیستمعامل.
-
یه ls بگیر
-
خوب اینا اصلا مشکل نیستن، بلکه دلیل خودشون رو دارن، اینکه شمما دلیلشون رو نمیدونید برای شما عجیب هستن.
اون مثالهایی هم که من برای گنو/لینوکس زدم، محدودیت پوسته سیستمعامل(شل: مثلا بش) هست، نه خود سیستمعامل.
منظورم از مشکل محدودیت بود، ولی خب اره نام گذاری مشکل زیادیه براش ، جالبه(چون نمیدونم :))پوسته ای هست که این محدودیت نداشته باشه؟! و اگه با اون ایجاد کنیم بعدش چطور در اینجا به نمایش در میاد، به هرحال ممنونم.
یه ls بگیر
غافلگیر کننده بود((:
ویرایش: راستی تو ویندوز هم با اسامی (.) و (..) و (/) نمیشه چیزی درست کرد.
-
یه ls بگیر
من که یه exa گرفتم و درست نشون داد.
https://github.com/ogham/exa
-
دلیل اینکه در خروجی ls اسامی به وسیله quotation محصور میشند این نیست که qoutationها جزوی از اسم فایل هستند. بزنید ls --literal تا اسم فایل رو بدون دخالت دستور ls ببینید. درواقع قبل از اینکه دستور '~' mkdir اجرا بشه، کوتیشنهای محصول کننده ~، پس از طی شدن مراحل Shell Expansions حذف شدند.
گذاشتند "" باعث میشه مرحله tilde expansion رخ نده و نهایتا quote ها حذف و دستور اجرا بشه.