Strona 1 z 2

Dowiązania do plików excela i samba

: 16 lutego 2012, 08:53
autor: sethiel
Utworzyłem dowiązanie do pliku:

Kod: Zaznacz cały

ln /katalog1/plik1 /katalog2/plik1
Udziały katalog1 i katalog2 są udostępnione dla różnych grup użytkowników. Ale niestety zmiana w /katalog1/plik1 nie powoduje zmiany w /katalog2/plik1 i odwrotnie.
Jak utworzyć takie dowiązanie do pliku dla udziałów samby?

Edycja:
Dzieje się tak dla plików excela. Dla testowego pliku tekstowego (.txt) utworzenie dowiązania działa poprawnie.
Czyli tak jakby przy zapisywaniu plików excela był kasowany plik stary a tworzony nowy.
Z tym to już chyba nie ruszę.

: 16 lutego 2012, 09:58
autor: Bastian
A prawa są jednakowe dla pliku źródłowego i docelowego?

: 16 lutego 2012, 13:19
autor: sethiel
Prawa 666 i tak samo na tych udziałach samba rzecze "create mask".
Ale tak po przemyśleniu jeśli Office faktycznie usuwa plik a potem zapisuje nowy a nie dopisuje zmiany (w końcu to kodowany plik w którym zmienia się duża część flaków) to nie ma bata by to ominąć, więc najlepiej to zrobić linka naturalnego do katalogu.
I zapewne po testach działać będzie. Ale wada taka ze na każdy taki linkowany plik musi być osobny katalog.
Cóż nie mój to problem a użytkowników - przyzwyczaić się muszą.

: 16 lutego 2012, 13:42
autor: Bastian
Pewnie tak się własnie dzieje, bo o wiele łatwiej jest wykorzystać funkcję zapisania pliku ponownie niż tworzyć 2 osobne: zapisu i modyfikacji. Szczególnie, że ta modyfikacji musiałaby być dość skomplikowana. Tak od programistycznej strony patrząc.. :p

: 21 lutego 2012, 17:46
autor: Yampress

Kod: Zaznacz cały

ln -s .......
A zobaczyłeś czy dowiązanie sie w ogóle zrobiło?

: 22 lutego 2012, 08:52
autor: sethiel
Zaczęło działać. Po edycji ręcznej pliku - czyli w programie tekstowym wszystko jest poprawnie.
Pliku excela w nano jednak nie edytujesz.
Do takich rzeczy jednak dowiązanie do katalogu.

: 22 lutego 2012, 09:49
autor: Bastian
Wszystko już zostało powiedziane. OpenOffice przy zapisywaniu edytowanego dokumentu nadpisuje stary nowym. Z punktu widzenia systemu plików to nowy plik i "gubi" dowiązanie.

: 22 lutego 2012, 22:42
autor: piroaa
Witam.
A czy polecenie mount z opcją -o bind nie załatwi problemu?
Pozdrawiam.

: 23 lutego 2012, 11:10
autor: Bastian
piroaa, czy mógłbyś to rozwinąć?

: 23 lutego 2012, 23:02
autor: piroaa
Wszystko już zostało powiedziane. OpenOffice przy zapisywaniu edytowanego dokumentu nadpisuje stary nowym. Z punktu widzenia systemu plików to nowy plik i "gubi" dowiązanie.
Ano skoro dowiązanie jest gubione to może jak się zrobi tak:

Kod: Zaznacz cały

mount /ścieżka1 /ścieżka2 -o bind 
to dowiązania nie będzie i nic się nie zgubi, takie sprytne montowanie zwyczajnie podpina jedną strukturę katalogów w inne miejsce, jest to znacznie bardziej przezroczyste niż dowiązanie.
Można też skonfigurować z pomocą pliku /etc/fstab:

Kod: Zaznacz cały

/ścieżka1 /ścieżka2 bind defaults,bind 0 0
i wszystko będzie działać automatycznie.
Pozdrawiam.