Ubuntu / SSH / Pastas sendo criadas como aliases

0

Estou desenvolvendo no Ubuntu 10.04 com Python / Django.

Estou tendo um problema estranho e muito inconsistente aqui.

É até difícil de explicar, mas aqui vamos nós. Estou usando o PIL (um módulo Python para trabalhar com imagens), de repente notei que algumas vezes (só às vezes e não consigo prever quando e não consigo criar isso mesmo ao tentar) quando crio os diretórios para as imagens que eu sou obtendo os diretórios como alias e não como pasta (usando o Mac, então isso é no Finder) e eu não posso acessar esses diretórios a partir do finder ou do PyDev. Mas eu posso vê-los como diretórios ao usar o SSH para acessar o servidor a partir do terminal.

Em geral, não teria me incomodado, mas esta é a primeira vez que vejo esse problema e só preciso saber se alguém tem alguma idéia do que é e como resolvê-lo?

EDITAR:

  1. o servidor é o Ubuntu 10.04
  2. o cliente é o Snow Leopard
  3. do cliente para o servidor: a, terminal (iTerm) sobre ssh, pode ver tudo igual como sempre. b, finder com ExpanDrive mount over SFTP ficando na maior parte ok mas algumas das pastas criadas com PIL saem como Alias (na coluna Kind) e não consigo ver o conteúdo (apenas no finder)
por Erez 27.06.2011 / 02:58

1 resposta

0

Este é quase certamente um artefato de como a ExpanDrive apresenta o servidor SFTP remoto como um sistema de arquivos local para o Mac OS X. Ou representa intencionalmente novos diretórios como aliases / symlinks quando os conhecer primeiro e antes de armazenar em cache seus conteúdos localmente , ou tem um bug onde às vezes apresenta coisas erradas no Mac OS X.

Para testar essa teoria, na próxima vez que isso acontecer, você precisará inspecionar a estrutura do diretório de 4 maneiras:

  1. Via ls -l (e talvez outras opções, como sugerido pelo geekosaur) no sistema Ubuntu. Parece que você já fez isso e viu que parece certo assim.
  2. Por meio de outro cliente SFTP, caso o servidor SFTP do Ubuntu saiba o que está acontecendo.
  3. Via ls -l (e talvez outras opções, como sugerido pelo geekosaur) no Mac. Isto é como obter uma "segunda opinião" sobre o que a ExpanDrive está dizendo ao Finder, caso este seja um bug do Finder em vez de um recurso / bug do ExpanDrive. Eu estou falando sobre correr ls para a direita no próprio Mac, NÃO enquanto SSH no sistema Ubuntu. Descubra onde o ExpanDrive está "montando" o servidor SFTP remoto (provavelmente em algum lugar abaixo de / Volumes no Mac OS X) e navegue até lá para a pasta específica onde o PIL está colocando as imagens e faça um ls -l disso. / li>
  4. No Finder no Mac. Na verdade, você já terá inspecionado dessa maneira quando perceber que o problema está acontecendo.

Você precisa encontrar uma maneira de responder à pergunta de em qual camada - em qual parte do software - essa falsificação está ocorrendo. Está no sistema de arquivos do Ubuntu? Parece que não é. É o servidor SFTP do Ubuntu? Talvez. É ExpanDrive? Talvez. É o Finder? Talvez.

    
por 27.06.2011 / 06:32