سلام آقای طاهری ممنون از آموزش های خوب و عالی تون خسته نباشید
در مورد آموزش «آشنایی با لینک ها در لینوکس» سوالی دارم. در فیلم آموزشی مثالی زدید برای ساخت یک soft link از پوشه Downloads/~ روی Desktop/~ .من این کار رو کردم ولی لینک سمبلیک ساخته شده Broken هست. در واقع هر soft link ی که از یک پوشه یا فایل دلخواه می سازم در صورتی که فایل یا پوشه هدف و لینک سمبلیک مربوط به اون در یک دایرکتوری نباشند این اتفاق میفته و لینک معیوب ایجاد میشه. میشه دلیلش رو توضیح بدید که چی هست؟ چرا حتماْ همه شون باید داخل یک دایرکتوری باشند؟ ممنون
ولی فکر میکنم ایراد کار از نام فایل/دایرکتوری اصلی و سافت لینک ایجاد شده باشه. اگه بخواهیم سافت لینک رو در یک دایرکتوری دیگه قرار بدیم حتماْ باید با فایل/دایرکتوری اصلی همنام باشه. درست میگم؟ به این موضوع تو فیلم اشاره ای نشد.
سلام استاد ببخشید من همانطور که تو فیلم گفتید یه لینک تو یه دایرکتوری ایجاد کردم اما شماره id لینک با دایرکتوری یکسان هستش در صورتی که شما فرمودید شماره id ها با هم تفاوت دارد. ب نطر شما مشکل کجاست؟
استاد ببخشید سوالم رو اصلاح میکنم وقتی میخوام ls -i از دایرکتوریم بگیرم خودبخود id فایل link رو میده برای همین فک میکردم id هر دوتاشون یکی!(id دایرکتوری که link رو در اون make کردم نشون نمیده)
استاد ببخشید حل شد دوباره امتحان کردم شماره ها با هم متفاوت بودن حالا این کار به چه دردی میخوره؟ دستور ll هم که شما تو فیلم میزدید برای من کا نمیکنه، از ubuntu استفتده میکنم/
پاسخ:
اون یه alias هستش - manual دستورش رو ببینید man alias
استاد ببخشید من این مفهوم سافت لینک رو خوب درک نکردم ، ما تو ویندوز یه فایل تو درایو سی و تو پوشه ی فلان وجود دارد و میخوایم یه shortcut از اون تو دسکتاپ بسازیم تا کارومون راحتر بشه و بتونیم تو همون دسکتاپ اون فایل رو اجراش کنیم. اما تو لینوکس وقتی میخوایم مثل مثال بالا عمل کنیم اون shortcut اجرا نمیشه. خوب این دیگه چه فایده ای دارد؟ اما وقتی یه هارد لینک درست میکنیم میشه بازش کرد. ببخشید اگه نتونستم کاملا مفهومم رو برسونم!!
پاسخ:
شما دقیقا مفهوم سافت لینک رو میدونید - فقط زمانی که میخواین یه سافت لینک رو بسازید در هر دوقسمت آدرس هاش آدرس کامل رو بدین
سلام آقای طاهری این softlinks رو فکر کنم اشتباه توضیح دادین با روش شما هر کاری کردم نشد فایلی که تازه ساخته میشه اصلا باز نمیشه شما خودتون یه بار امتحان کنین ببینیم اصلا عملی هست یا نه ولی یکی دیگه می گفت که اصلش اینجوریه: ln -s file-asli file-jadid
وقتی سافت لینک رودرست بسازی به رنگ آبی هست ولی وقتی شما می ساختین به رنگ قرمز بود اگه میشه توضیح بدین اگه بخواین یه فایل رو به صورت درست داخل دسکتاپ بسازیم باید چکار کنیم لطفا خودتون امتحان کنین
سلام symbolic link or softlink که با دستور ln -s filename ایجاد میشود دقیقا معادل همان shortcut ویندوز از یک فایل است . طبیعتا وقتی فایلی یا پوشه ای که قراره از آن یک سمبلیک لینک بسازید وجود ندارد به رنگ قرمز نشان داده میشود و به معنی اینکه این لینک به هیچ فایل یا پوشه حقیقی وصل نیست . هارد لینک که با دستور ln filename بوجود نیاید اشاره به موقعیت فیزیکی فایل و محتوای آن روی هارد دارد نه نام فایل ! لذا منطقا باید i-node یکسانی باید داشته باشند . لذا چون فقط به محتوا اشاره میکند و به موقعیت فیزیکی فایل لذا این دستور روی پوشه قابل اعمال نیست .
ممنون از آموزش های خوب و عالی تون
خسته نباشید
در مورد آموزش «آشنایی با لینک ها در لینوکس» سوالی دارم.
در فیلم آموزشی مثالی زدید برای ساخت یک soft link از پوشه Downloads/~ روی Desktop/~ .من این کار رو کردم ولی لینک سمبلیک ساخته شده Broken هست. در واقع هر soft link ی که از یک پوشه یا فایل دلخواه می سازم در صورتی که فایل یا پوشه هدف و لینک سمبلیک مربوط به اون در یک دایرکتوری نباشند این اتفاق میفته و لینک معیوب ایجاد میشه.
میشه دلیلش رو توضیح بدید که چی هست؟ چرا حتماْ همه شون باید داخل یک دایرکتوری باشند؟
ممنون