Я разрабатываю на Ubuntu 10.04 с Python/Django.

У меня тут странная и очень противоречивая проблема.

Это даже трудно объяснить, но здесь мы идем. Я использую PIL (модуль Python для работы с изображениями), вдруг я заметил, что иногда (только иногда и я не могу предсказать, когда и я не могу создать это сам при попытке), когда я создаю каталоги для изображений, которые я получение каталогов как псевдонимов, а не как папок (с использованием Mac, так что это в Finder), и я не могу получить доступ к этим каталогам из Finder или PyDev. Но я могу видеть их как каталоги при использовании SSH для доступа к серверу из терминала.

В общем, меня это не смутило бы, но я впервые вижу эту проблему и просто должен знать, есть ли у кого-нибудь представление, что это такое и как ее решить?

РЕДАКТИРОВАТЬ:

  1. сервер Ubuntu 10.04
  2. клиент снежный барс
  3. от клиента к серверу: a, терминал (iTerm) через ssh, может видеть все так же, как всегда. б, поиск с подключением ExpanDrive по SFTP в основном работает нормально, но некоторые из папок, созданных с помощью PIL, отображаются в виде псевдонима (в столбце «Вид»), и я не могу видеть содержимое (только в поисковике)

1 ответ1

0

Это почти наверняка является артефактом того, как ExpanDrive представляет удаленный SFTP-сервер в качестве локальной файловой системы для Mac OS X. Либо он намеренно представляет новые каталоги в качестве псевдонимов / символических ссылок, когда он впервые узнает о них и до того, как он может кэшировать их содержимое локально, либо он есть ошибка, из-за которой иногда возникают проблемы с Mac OS X.

Чтобы проверить эту теорию, в следующий раз, когда это произойдет, вам нужно проверить структуру каталогов 4 способами:

  1. Через ls -l (и, возможно, другие варианты, как предложил geekosaur) в системе Ubuntu. Похоже, вы уже сделали это и увидели, что это выглядит именно так.
  2. Через другой SFTP-клиент, в случае, если SFTP-сервер Ubuntu облажался.
  3. Через ls -l (и, возможно, другие варианты, как предложил geekosaur) на Mac. Это похоже на получение "второго мнения" о том, что ExpanDrive говорит Finder, в случае, если это ошибка Finder вместо функции / ошибки ExpanDrive. Я говорю о запуске ls прямо на Mac, а не в то время, пока SSH подключался к системе Ubuntu. Найдите, где ExpanDrive "монтирует" удаленный SFTP-сервер (возможно, где-то в / Volumes в Mac OS X), и пройдите туда к определенной папке, в которую PIL помещает изображения, и выполните ls -l этого.
  4. В Finder на Mac. На самом деле вы уже проверили это таким образом, когда заметите возникновение проблемы.

Вам нужно найти способ ответить на вопрос, на каком уровне - в каком программном обеспечении - происходит это искажение. Это в файловой системе Ubuntu? Похоже, это не так. Это SFTP-сервер Ubuntu? Может быть. Это ExpanDrive? Может быть. Это Finder? Может быть.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .