Intereting Posts

как найти настоящий файл из ссылки

ls -l java lrwxrwxrwx 1 root root 22 2019-02-17 11:37 java -> /etc/anotherLink/java 

когда я делаю ls -l, он показывает путь к файлу, но этот файл также может быть ссылкой. есть ли способ показать путь к реальному файлу?

Я думаю, что вы хотите readlink :

 readlink -f java 

Чтобы найти это, я спросил, какая страница руководства может быть использована для символических ссылок.

 apropos "symbolic link" 

Он вернул ссылку на readlink, поэтому я использовал руководство:

 man readlink 

Я прочитал страницу руководства:

-f, –canonicalize canonicalize, следуя каждой символической ссылке в каждой компоненте данного имени рекурсивно; должен существовать только последний компонент

Это то, что вы ищите?

Попробуйте использовать команду file .

Он показывает подробности о заданном файле (тип, формат содержимого)

Пример:

 $ cp -s temp.sh temp2.sh $ file temp2.sh temp2.sh: symbolic link to `temp.sh'