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)


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.


„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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.