Utwórz łącze do folderu na FTP

2

Mam FTP z katalogami i chcę utworzyć symboliczne łącze w FTP do innego katalogu na FTP.

Mam katalog B na ścieżce /A/Bi chcę utworzyć katalog /C to jest symboliczne łącze do /A/B. Gdy B i C są na FTP.

Jak mogę to zrobić? (Możesz odpowiedzieć w systemie Linux lub Windows)

nrofis
źródło
W rzeczywistości pytanie to zależy od systemu operacyjnego, dlatego opisano je w odpowiedzi poniżej.
Reishin
@Reishin To nie zależy od systemu operacyjnego, zależy od serwera FTP.
Martin Prikryl
@MartinPrikryl nope, nie masz racji, serwer FTP może obsługiwać to mapowanie, ale w większości przypadków typowy serwer FTP służy tylko do tego folderu.
Reishin

Odpowiedzi:

2

Nie można tego zrobić za pomocą protokołu FTP, ponieważ łącza są częściami systemu plików, a nie protokołu FTP. Jeśli jednak możesz zalogować się do powłoki, na przykład za pomocą SSH, możesz to zrobić za pomocą ln polecenie (jest to standardowe polecenie linux, a także w wielu innych systemach): ln -s target/directory linkname. W twoim przypadku byłoby to:

ln -s A/B C

Powyższe zakłada, że ​​twój CWD jest rootem FTP. Chcesz podwójnie sprawdzić pwd że odwołujesz się do poprawnych folderów przed wykonaniem polecenia, ponieważ root systemu plików i katalog główny FTP prawdopodobnie będą inne.

Jarmund
źródło
„jako łącza są częściami systemu plików, a nie protokołu FTP” : To wyjaśnienie nie ma sensu. Plik jest również częścią systemu plików, a nie protokołu FTP, ale można nimi manipulować za pośrednictwem FTP.
Martin Prikryl
1
@MartinPrikryl wygląda na to, że całkowicie źle zrozumiałeś zdanie
Reishin
0

Nie ma standardowego polecenia FTP do utworzenia dowiązania symbolicznego.

Niektóre serwery (na przykład ProFTPD ) obsługuje niestandardowe polecenie:

SITE SYMLINK target source
Martin Prikryl
źródło