UNDELETE
Section: System Calls (2)
索引
jman
BSD mandoc
索引
名称
undelete
- 削除したファイルの回復
索引
ライブラリ
Lb libc
索引
書式
In unistd.h
Ft int
Fn undelete const char *path
索引
解説
Fn undelete
システムコールは、
Fa path
で指定された削除済みファイルを回復しようとします。
現在は、指定されたオブジェクトがユニオンファイルシステムの
ホワイトアウトである場合に限って動作します。
このシステムコールはホワイトアウトを削除し、
ユニオンスタックの下層にあるオブジェクトが表示されるようにします。
最終的に
Fn undelete
機能は、その他のログ構造ファイルシステムのような削除済みファイルを
回復できるファイルシステムに拡張されるでしょう。
索引
戻り値
Rv -std undelete
索引
エラー
Fn undelete
は、以下の場合にエラーとなります:
- Bq Er ENOTDIR
-
パスの構成要素中にディレクトリ以外のものが含まれています。
- Bq Er ENAMETOOLONG
-
パス名の構成要素が 255 文字を越えているか、
またはパス名全体が 1023 文字を越えています。
- Bq Er EEXIST
-
パスがホワイトアウトを参照していません。
- Bq Er ENOENT
-
指定されたホワイトアウトが存在しません。
- Bq Er EACCES
-
前置パス名の構成要素について検索許可が拒否されています。
- Bq Er EACCES
-
回復するファイルを含むディレクトリについて、書込み許可が拒否されています。
- Bq Er ELOOP
-
パス名を変換するときに検出されたシンボリックリンクが多すぎます。
- Bq Er EPERM
-
ファイルを含むディレクトリがスティッキとマークされ、
そのディレクトリが、有効なユーザ ID に所有されていません。
- Bq Er EIO
-
ディレクトリエントリの更新している間に入出力エラーが発生しました。
- Bq Er EROFS
-
指定されたファイルは読取り専用ファイルシステム上にあります。
- Bq Er EFAULT
-
Fa path
引数が、プロセスに割り当てられたアドレス空間の範囲外を指しています。
索引
関連項目
unlink(2),
mount_unionfs8
索引
歴史
Fn undelete
関数呼び出しは、
BSD 4.4 Lite
ではじめて登場しました。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 戻り値
-
- エラー
-
- 関連項目
-
- 歴史
-
Time: 07:06:32 GMT, January 12, 2009