michaellukashov / Far-NetBox

SFTP/SCP/FTP/FTPS/WebDAV/S3 client for Far Manager 3 (http://farmanager.com/)
https://forum.farmanager.com/viewtopic.php?t=6317
GNU General Public License v2.0
158 stars 52 forks source link

Deleting symlinked directories destroys directory contents. #269

Open AnrDaemon opened 6 years ago

AnrDaemon commented 6 years ago

This is in contrast to general Far behavior, where removing directory structure containing symlinks will only remove symlinks themselves, but not their contents.

P.S. Было неприятно потерять два дня работы… осталось утешаться тем, что сам виноват, что бэкап не сделал.

VictorVG commented 6 years ago

Это могут быть настройки сервера, но я позже у себя на FTP посмотрю и сравним что увидим. Идёт?

AnrDaemon commented 6 years ago

Это был SFTP. Проверь код, которым ты удаляешь вложенные директории. Не надо сканировать на наличие вложенных файлов и каталогов и зачищать "чтобы не было ошибок" - надо просто попытаться удалить, а если не получилось - тогда уже смотреть, что внутри.

VictorVG commented 6 years ago

Попробую. У меня в роутере ftpd в QNX поднят. Попробую им посмотреть. SFTP под руками нет.:( Соберу новый Process Hacker - разом 18 коммитов пришли и покопаюсь.

VictorVG commented 6 years ago

Облом-с - мой сервер отказался создавать линки. На Alt-F6 реакция нулевая. Надо покумекать.

И скоммитами я обсчитался - не успел собрать ещё пара пришла, а в сумме с /dev веткой всего-то 25 штук за раз.:)

AnrDaemon commented 6 years ago

Ключ свой скинь.

VictorVG commented 6 years ago

Это обычный UNIX FTP без шифрования и поддержки симлинков. Сидит на UFS2 (UFS + Soft Update - кэшированная в памяти UNIX FILE System) )слайсе под UNIX на 3СOM-й корпоративной коробке в локалке. Просто я забыл что фар может не распознать UFS и попытаться с ней работать как с NTFS. Пока в ТоДо себе пометил.

AnrDaemon commented 6 years ago

Свой SSH ключ скинь… дам доступ для тестов.

VictorVG commented 6 years ago

Я понял.Просто пока им не обзавёлся- не было нужды. Надо сгенерить.

AnrDaemon commented 6 years ago

:'( Опять грохнул каталог, на этот раз с конфигами сервера.