samba経由のファイル保存についてNo.02430
kamy さん 99/01/27 12:18
 
秀丸をsamba経由でUNIXファイルを更新する事が多いので、気になったことを。
ずっと以前にお願いしたような記憶があるのですが、未読を探しても見つける
ことができませんでした(^_^;)

UNIXのシンボリックリンクで張られた先のファイルを開くことはできるのです
が、保存した際にシンボリックリンクかどうかに関係なく、新しいファイルと
して上書き保存してしまうようで、シンボリックリンクの情報がなくなってし
まいます。
また、これと絡んだ問題だと思うのですが、実行権限をあたえているファイル
を更新したとしても、新しいパーミッションとして作成してしまうのです。

例えば

\\UNIX_Server\HOME_DIR\A.sh というシンボリックリンクがあって、これは
\\UNIX_Server\HOME_DIR\B.sh というファイルをさしているとします。
A.shを開いた場合はきちんとB.shの内容が入っているのですが、保存すると
A.shとB.shという二つのファイルができてしまうのです。

また、A.shが実行権限を与えてあるファイルの場合、更新すると実行権限が
全て取れてしまい、新規にファイルを作成したときと同じ状態になってしま
います。

ファイル保存の根幹にかかわる部分のようなので大変だとは思いますが、
これはなんとかならないでしょうか?

[ ]
RE:02430 samba経由のファイル保存についNo.02464
秀丸担当 さん 99/01/29 18:53
 
>UNIXのシンボリックリンクで張られた先のファイルを開くことはできるのです
>が、保存した際にシンボリックリンクかどうかに関係なく、新しいファイルと
>して上書き保存してしまうようで、シンボリックリンクの情報がなくなってし
>まいます。
>また、これと絡んだ問題だと思うのですが、実行権限をあたえているファイル
>を更新したとしても、新しいパーミッションとして作成してしまうのです。

UNIXのファイル属性とかは考えていないので、そうなってしまうと思います。
その他→設定→その他の「バックアップファイルの作成」がONになっている
と、現在のファイルを.BAKにリネームし、保存するファイルを新しく作成し
ています。
バックアップファイルの作成をOFFにすると解決するかもしれません。

[ ]
RE:02464 samba経由のファイル保存についNo.02471
kamy さん 99/01/29 22:21
 
>と、現在のファイルを.BAKにリネームし、保存するファイルを新しく作成し
>ています。
>バックアップファイルの作成をOFFにすると解決するかもしれません。

ばっちり解決しました(^_^;)
ありがとうございました。

[ ]