Zip File Systemとは
ユーザーから見えるファイルは全てxmlをベースとしたrefwrapファイルとしそのファイルはAppleのエイリアスのような形で保持する。refwrapファイルの個数を調べるにあたりガベレージコレクタを利用し、全てのrefwrapファイルがなくなると、ハードリンクが削除される。
この形式のメリット
- シンボリックリンクと違い、ガベレージコレクタが管理しているため参照先の名前を変更してもリンクが切れることはまずない。
- ユーザーにとってはファイルとフォルダしかないため非常に分かりやすい
- 参照先を簡単に変更することが出来る。
- 場合によってリンク先を変えることが出来る。
- zfs対応のものだと移動コマンドで移動できるようになる。
デメリット
- JavaやC#といった言語で行うため自由度が低い
- 場合により遅くなることもある
このような形式
Files.zip{#`ファイル.refwrap`を押したためユーザーには`/ファイル`のように見えている
.winbld_refwrap#高速化のためのファイル
FileA.txt.refwrap
Youtube.refwrap
Dir.refwrap
}
FileA.txt.refwrap
<ref>
<link>
<where types="Posix">
~/zfs/FileA.txt
<else types="Windows">
C:\Users\ningyo_yurihime\Documents\FileA.txt
</where>
</link>
</ref>
Youtube.refwrap
<ref>
<browser>
org.mozilla.firefox
</browser>
<url>
https://www.youtube.com
</url>
</ref>
Dir.refwrap
<ref>
<zfslnk>
Dir.zip
</zfslnk>
</ref>