심볼릭 링크를 생성하는 중 오류가 발생했습니다.

심볼릭 링크를 생성하는 중 오류가 발생했습니다.

심볼릭 링크를 만들려고 하는데 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
$

관련 정보