SYMLINK

Section: System Calls (2)
索引 jman

BSD mandoc
 

索引

名称

symlink - ファイルへのシンボリックリンクの作成  

索引

ライブラリ

Lb libc  

索引

書式

In unistd.h Ft int Fn symlink const char *name1 const char *name2  

索引

解説

Fa name1 へのシンボリックリンク Fa name2 が作成されます Fa ( name2 は作成されるファイルの名前で、 Fa name1 はシンボリックリンクの作成に使用される文字列です)。 どちらの名前も任意のパス名です。 ファイルが同じファイルシステムに存在する必要はありません。  

索引

戻り値

Rv -std symlink  

索引

エラー

以下のような場合、シンボリックリンクはエラーとなります:

Bq Er ENOTDIR
Fa name2 パスの構成要素中にディレクトリ以外のものが含まれています。
Bq Er ENAMETOOLONG
パス名の構成要素が 255 文字を越えているか、 またはパス名全体が 1023 文字を越えています。
Bq Er ENOENT
指定されたファイルが存在しません。
Bq Er EACCES
Fa name2 指定されたパスには、検索が許可されていないディレクトリが含まれています。
Bq Er ELOOP
パス名を変換するときに検出されたシンボリックリンクが多すぎます。
Bq Er EEXIST
Fa name2 引数で指されるパス名がすでに存在します。
Bq Er EIO
Fa name2 のディレクトリエントリの作成中、または Fa name2 の inode の割り当て中、あるいは Fa name2 のリンクコンテンツの書き出し中に入出力エラーが発生しました。
Bq Er EROFS
ファイル Fa name2 は読取り専用ファイルシステム上にあります。
Bq Er ENOSPC
新しいシンボリックリンクを作成するディレクトリを含むファイルシステム上に 空間が残っていないため、新しいシンボリックリンクを作成できません。
Bq Er ENOSPC
シンボリックリンクを含むファイルシステム上にシンボリックリンクを 作る空間が残っていないため、新しいシンボリックリンクを作成できません。
Bq Er ENOSPC
シンボリックリンクを作成するファイルシステム上の inode が枯渇しました。
Bq Er EDQUOT
新しいシンボリックリンクのエントリを配置するディレクトリを含む ファイルシステム上のユーザのディスクブロックが枯渇したため、作成できません。
Bq Er EDQUOT
シンボリックリンクを作るファイルシステム上のユーザのディスクブロックの クォータが枯渇したため、新しいシンボリックリンクを作成できません。
Bq Er EDQUOT
シンボリックリンクを作成するファイルシステム上のユーザの inode の クォータが枯渇しました。
Bq Er EIO
ディレクトリエントリの作成中、または inode の割り当て中に 入出力エラーが発生しました。
Bq Er EFAULT
Fa name1 引数または Fa name2 引数が、プロセスに割り当てられたアドレス空間の範囲外を指しています。

 

索引

関連項目

ln(1), link(2), lstat(2), readlink(2), unlink(2), symlink(7)  

索引

歴史

Fn symlink システムコールは、 BSD 4.2 で登場しました。


 

索引

Index

名称
ライブラリ
書式
解説
戻り値
エラー
関連項目
歴史

jman



Time: 07:06:31 GMT, January 12, 2009