OS X には、ディスク上の特定のファイルの「ブックマーク」を作成する API があり、移動または名前変更された場合でもターゲットを追跡します。その後、OS X アプリケーションはブックマークをシリアライズし、任意の方法で保存し、後日 (おそらく終了して再起動した後)、ブックマークをデシリアライズし、そこからファイル パスを解決できます。
Linux に匹敵するものはありますか?
OS X には、ディスク上の特定のファイルの「ブックマーク」を作成する API があり、移動または名前変更された場合でもターゲットを追跡します。その後、OS X アプリケーションはブックマークをシリアライズし、任意の方法で保存し、後日 (おそらく終了して再起動した後)、ブックマークをデシリアライズし、そこからファイル パスを解決できます。
Linux に匹敵するものはありますか?
http://en.wikipedia.org/wiki/Inotify
そのinotifyがあなたが望むものだと思います。inotify を使用すると、ファイルの次のイベントを監視できます。
IN_ACCESS - read of the file
IN_MODIFY - last modification
IN_ATTRIB - attributes of file change
IN_OPEN - open of file
IN_CLOSE_WRITE - sent when a file opened for writing is closed
IN_CLOSE_NOWRITE - sent when a file opened not for writing is closed
IN_MOVED_FROM and IN_MOVED_TO - when the file is moved or renamed
IN_DELETE - a file/directory deleted
IN_CREATE - a file in a watched directory is created
IN_DELETE_SELF - file monitored is deleted