심볼릭 링크를 만들려고 하는데 ln
존재한다고 나옵니다. FTP에서 볼 수 없으며 cd
오류가 발생합니다.
[root@vps82008 addons]# ln -s /root/sendsms/app/addons/sendsms /var/www/html/modul-cscart.com/public_html/app/addons
ln: failed to create symbolic link ‘/var/www/html/modul-cscart.com/public_html/app/addons/sendsms’: File exists
[root@vps82008 addons]# cd /var/www/html/modul-cscart.com/public_html/app/addons/sendsms
-bash: cd: /var/www/html/modul-cscart.com/public_html/app/addons/sendsms: No such file or directory
답변1
가정: /var/www/html/modul-cscart.com/public_html/app/addons/sendsms
대상이 존재하지 않는 심볼릭 링크입니다.
cd
왜냐하면No such file or directory
표적존재하지 않는다. 여전히 심볼릭 링크그 자체그것은 존재합니다. 그렇기 ln
때문에 File exists
. 귀하의 FTP 서버가 유효하지 않거나 모든 심볼릭 링크를 무시하도록 구성되었을 수 있습니다.
가설을 확인하려면 다음 명령을 실행하십시오.
ls -ld /var/www/html/modul-cscart.com/public_html/app/addons/sendsms
심볼릭 링크가 존재하는 경우 ln -s …
재생성하기 전에 해당 링크를 삭제하거나(이번에는 올바른 대상으로) ln -s -f …
make를 사용하여 ln
불평 없이 덮어씁니다.
경고: 심볼릭 링크 이외의 항목을 삭제하거나 덮어쓰면 데이터가 손실될 수 있습니다. 심볼릭 링크를 삭제하거나 덮어쓰면 해당 대상에 대한 정보가 삭제됩니다. 이 파일이 정확히 무엇인지 확인하세요. 위 명령 외에도 다음 ls -ld …
명령을 사용할 수도 있습니다 file
(사용 가능한 경우).
file /var/www/html/modul-cscart.com/public_html/app/addons/sendsms
이 경우 도구는 링크가 끊어졌다는 사실을 명확하게 알려줄 것입니다.
문제를 재현하려고 합니다.
$ mkdir /tmp/test608752
$ cd /tmp/test608752
$ ls
$ ln -s foo bar
$ ln -s /tmp bar
ln: failed to create symbolic link 'bar': File exists
$ cd bar
-bash: cd: bar: No such file or directory
$ ls -ld bar
lrwxrwxrwx 1 kamil kamil 3 Sep 10 12:04 bar -> foo
$