با سلام
من دنبال لیست فایل هایی هستم که لینک شکسته هستند یعنی لینک آنها به فایل مبدای که وجود ندارد می باشد و با رنگ قرمز معلوم می شود.
ولی دستور شما تنها فایلهایی که لینک شده اند را مشخص می کند و نوع لینک را نشان نمی دهد به عنوان مثال لیست فایل های زیر را در نظر بگیرید:
[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
با تشکر از دوستان عزیز