LINUX.ORG.RU

cp -L /tmp/symlink /foo/file
cp -P /tmp/symlink /foo/symlink
edigaryev ★★★★★ ()
Ответ на: комментарий от edigaryev

Как узнать на какой файл ссылается символическая ссылка?

Jaberwock ★★★ ()
Ответ на: комментарий от Eddy_Em

$i ссылка

Так, или можно проще?

echo `echo $i|grep -o «\/.*\/»``ls -l $i |grep -o «[^ ]*$»`

Jaberwock ★★★ ()
Ответ на: комментарий от Jaberwock

>Как узнать на какой файл ссылается символическая ссылка?

readlink

edigaryev ★★★★★ ()
Ответ на: комментарий от Jaberwock

>Забыл сказать я знаю только имя ссылки.

В моем примере имя самого файла знать не нужно.

edigaryev ★★★★★ ()
Ответ на: комментарий от Jaberwock

То, что нужно

Спасибо

if [ -h $i ]; then

FILE=`readlink -m $i`

cp -P -i --preserve=all $FILE $SAVE/$FILE

fi

cp -P -i --preserve=all $i $SAVE/$i

Jaberwock ★★★ ()

Это не самое тривиальное задание

/home/user/bin/mylink --> /usr/local/bin/myscript

И что и как надо копировать?

Типа

cd /tmp
  mylink --> myscript

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.