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

کمک و پشتیبانی => انجمن عمومی => نویسنده: abdossamad2003 در 10 آذر 1397، 11:20 ق‌ظ

عنوان: در مورد دستور ls
ارسال شده توسط: abdossamad2003 در 10 آذر 1397، 11:20 ق‌ظ
با سلام خدمت دوستان
یه سوال داشتم می خواستم بدونم چه طور میشه مثلا در یک دایرکتوری تنها لیست فایل های لینک شده را نمایش داد؟

با تشکر
عنوان: پاسخ : در مورد دستور ls
ارسال شده توسط: SMAH1 در 11 آذر 1397، 09:43 ق‌ظ
سلام

ای کاش قبلش یک جستجو در گوگل می کردید!

https://askubuntu.com/questions/522051/how-to-list-all-symbolic-links-in-a-directory (https://askubuntu.com/questions/522051/how-to-list-all-symbolic-links-in-a-directory)

ls -la /var/www/ | grep "\->"
عنوان: پاسخ : در مورد دستور ls
ارسال شده توسط: abdossamad2003 در 11 آذر 1397، 04:52 ب‌ظ
با سلام
من دنبال لیست فایل هایی هستم که لینک شکسته هستند یعنی لینک آنها به فایل مبدای که وجود ندارد می باشد و با رنگ قرمز معلوم می شود.
ولی دستور شما تنها فایلهایی که لینک شده اند را مشخص می کند و نوع لینک را نشان نمی دهد به عنوان مثال لیست فایل های زیر را در نظر بگیرید:

[samad@localhost test]$ ls -l
total 0
lrwxrwxrwx. 1 samad samad  8 Dec  2 16:40 m1 -> /home/sd
lrwxrwxrwx. 1 samad samad 14 Dec  2 16:42 m2 -> /home/samad/Q1
lrwxrwxrwx. 1 samad samad 14 Dec  2 16:42 m3 -> /home/samad/q1
-rw-rw-r--. 1 samad samad  0 Dec  2 16:40 s1
-rw-rw-r--. 1 samad samad  0 Dec  2 16:40 s2
-rw-rw-r--. 1 samad samad  0 Dec  2 16:40 s3

همانظور که در کد زیر مشاهده می شود لینک های شکسته معلوم نمی شود

[samad@localhost test]$ ls -la|grep "\->"
lrwxrwxrwx.  1 samad samad    8 Dec  2 16:40 m1 -> /home/sd
lrwxrwxrwx.  1 samad samad   14 Dec  2 16:42 m2 -> /home/samad/Q1
lrwxrwxrwx.  1 samad samad   14 Dec  2 16:42 m3 -> /home/samad/q1


با تشکر از دوستان عزیز