Ubuntu / SSH / Cartelle create come alias


0

Sto sviluppando su Ubuntu 10.04 con Python / Django.

Sto avendo un problema strano e molto incoerente qui.

È persino difficile da spiegare, ma eccoci qui. Sto usando PIL (un modulo Python per lavorare con le immagini), all'improvviso ho notato che alcune volte (solo a volte e non riesco a prevedere quando e non posso creare questo me stesso quando provo) quando creo le directory per le immagini che sono ottenere le directory come alias e non come cartella (usando Mac quindi questo è nel Finder) e non riesco ad accedere a quelle directory dal finder o dal PyDev. Ma posso vederli come directory quando si utilizza SSH per accedere al server dal terminale.

In generale non mi avrebbe infastidito, ma questa è la prima volta che vedo questo problema e devo solo sapere se qualcuno ha idea di cosa sia e come risolverlo?

MODIFICARE:

  1. il server è Ubuntu 10.04
  2. cliente è Snow Leopard
  3. da client a server: a, terminal (iTerm) su ssh, può vedere tutto come sempre. b, il finder con ExpanDrive si monta su SFTP diventando per lo più ok ma alcune delle cartelle create con PIL escono come Alias ​​(nella colonna Kind) e non riesco a vedere il contenuto (solo nel finder)

Esempi di nomi di directory? Quali nomi di file si trovano nelle directory in errore? Cosa ls -ldq@dice delle directory?
Geekosaur,

ls -ldq ??? non dico niente, questa è una directory root, e ho 11 directory nella directory gallery e usando il terminale posso vederle tutte
Erez,

Sì, il terminale li mostrerà tutti. La @(che presumo sia stata eliminata) è in realtà la più importante di quelle opzioni, in quanto mostra se vi sono metadati del Finder associati. Il nome della directory e i nomi delle cose all'interno sono importanti perché possono far sì che Finder li consideri come bundle o altre voci speciali; di nuovo, non li hai forniti, quindi nessuno può dirlo. (E devi eseguirlo lssu Mac, non su Ubuntu, poiché Ubuntu non conosce i metadati di OS X o il magico OS X utilizzato per memorizzarlo su non-HFS +.)
Geekosaur,

scusa, quando ho provato con (e riprovato ora) sto ottenendo ls: opzione non valida - '@'. Lo sto eseguendo su un leopardo delle nevi nel terminale iTerm
Erez,

Mi dispiace per gli esempi, le directory sono gallerie -> 1 a 11 -> incide ci sono file, metà directory e directory pollici con file ... ma come ho detto, ho fatto alcuni test e ho gli stessi file in due directory, uno è ok e l'altro no .... questa è la parte strana .... 10x :-)
Erez,

Risposte:


0

Questo è quasi sicuramente un artefatto di come ExpanDrive presenta il server SFTP remoto come un filesystem locale a Mac OS X. O rappresenta intenzionalmente nuove directory come alias / symlink quando ne viene a conoscenza per la prima volta e prima che possa memorizzare i loro contenuti localmente, oppure ha un bug in cui a volte presenta cose sbagliate in Mac OS X.

Per testare questa teoria, la prossima volta che succede, è necessario ispezionare la struttura della directory in 4 modi:

  1. Via ls -l(e forse altre opzioni, come suggeriva geekosaur) sul sistema Ubuntu. Sembra che tu l'abbia già fatto e visto che sembra proprio così.
  2. Tramite un altro client SFTP, nel caso in cui il server SFTP di Ubuntu stia rovinando.
  3. Via ls -l(e forse altre opzioni, come suggeriva geekosaur) sul Mac. È come ottenere una "seconda opinione" su ciò che ExpanDrive sta dicendo al Finder, nel caso in cui si tratti di un bug Finder anziché di una funzione / bug ExpanDrive. Sto parlando di funzionare lsdirettamente sul Mac stesso, NON mentre SSH entrava nel sistema Ubuntu. Scopri dove ExpanDrive sta "montando" il server SFTP remoto (probabilmente da qualche parte sotto / Volumes su Mac OS X), e naviga fino alla cartella in cui PIL sta inserendo le immagini, e fai una cosa ls -ldel genere.
  4. Nel Finder sul Mac. In realtà l'avrai già ispezionato in questo modo quando noti che si sta verificando il problema.

È necessario trovare un modo per rispondere alla domanda su quale livello - in quale parte di software - si sta verificando questa falsa dichiarazione. Si trova sul filesystem Ubuntu? Sembra che non lo sia. È il server SFTP di Ubuntu? Può essere. È ExpanDrive? Può essere. È Finder? Può essere.


Mark, scusami per il duro ed extra lavoro che ho creato per te :-)
Erez,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.