JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... length ); int ftruncate(int fd , off_t length ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): truncate (): _XOPEN_SOURCE >= 5 ... 00 || /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || /* glibc 2.19 以前: */ _BSD_SOURCE ftruncate (): _XOPEN_SOURCE >= 500 || /* glibc 2.3.5 以降: */ _POSIX_C_SOURCE >= 200112L || /* glibc 2.19 以前: */ _BSD_SOURCE 説明 ... truncate () は path で指定されるファイルを、 ftruncate () は fd で参照されるファイルを length バイトの長さになるように延長する、もしくは切り詰める。 もし切り詰める前のファイルが ... ... length ); int ftruncate(int fd , off_t length ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): truncate (): _XOPEN_SOURCE >= 5 ... 00 || /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || /* glibc 2.19 以前: */ _BSD_SOURCE ftruncate (): _XOPEN_SOURCE >= 500 || /* glibc 2.3.5 以降: */ _POSIX_C_SOURCE >= 200112L || /* glibc 2.19 以前: */ _BSD_SOURCE 説明 ... truncate () は path で指定されるファイルを、 ftruncate () は fd で参照されるファイルを length バイトの長さになるように延長する、もしくは切り詰める。 もし切り詰める前のファイルが ... ... length ); int ftruncate(int fd , off_t length ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): truncate (): _XOPEN_SOURCE >= 5 ... 00 || /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || /* glibc 2.19 以前: */ _BSD_SOURCE ftruncate (): _XOPEN_SOURCE >= 500 || /* glibc 2.3.5 以降: */ _POSIX_C_SOURCE >= 200112L || /* glibc 2.19 以前: */ _BSD_SOURCE 説明 ... truncate () は path で指定されるファイルを、 ftruncate () は fd で参照されるファイルを length バイトの長さになるように延長する、もしくは切り詰める。 もし切り詰める前のファイルが ... ... length ); int ftruncate(int fd , off_t length ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): truncate (): _XOPEN_SOURCE >= 5 ... 00 || /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || /* glibc 2.19 以前: */ _BSD_SOURCE ftruncate (): _XOPEN_SOURCE >= 500 || /* glibc 2.3.5 以降: */ _POSIX_C_SOURCE >= 200112L || /* glibc 2.19 以前: */ _BSD_SOURCE 説明 ... truncate () は path で指定されるファイルを、 ftruncate () は fd で参照されるファイルを length バイトの長さになるように延長する、もしくは切り詰める。 もし切り詰める前のファイルが ... ... ftware: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. 関連項目 dd (1), truncate (2), ftruncate (2) 完全なマニュアルは < https://www.gnu.org/software/truncate > か、 ローカルで有効になっていれば info '(c ... oreutils) truncate invocation' です。 日本語訳 対応バージョン:9.8 翻訳日:2025-11-24 翻訳者:ribbon ... ... 文字に置き換える。 この操作は変換や削除のあとに行われる。 SET1 にある文字の繰り返しを、その文字 1 文字に置き換える。 -t, --truncate-set1 変換を行う前に、まず SET1 を SET2 の長さに切り詰める。 --help 標準出力に使用方法のメッセージを出力して正常終了する。 ... tr は SET1 の尾部を切り捨てて SET2 と同じ長さにする。 デフォルトでは GNU 版 tr は BSD 版 tr と同じように振る舞う。 また --truncate-set1 ( -t ) オプションが指定された場合には、 GNU 版 tr は System V 版 tr のように振る舞う。このオプションは変換以外の点に関 ... ... ルのリースにより、 あるプロセス ("lease breaker") がそのファイルディスクリプターが参照 しているファイルに対して open (2) や truncate (2) を行おうとした際に、リースを保持しているプロセス ("lease holder") へ (シグナルの配送による) 通知が行われるという機構が ... ことを示す。 arg は無視される。 あるプロセス ("lease breaker") が F_SETLEASE で設定されたリースと矛 盾するような open (2) や truncate (2) を実行した場合、 そのシステム コールはカーネルによって停止され、 カーネルは lease holder にシグナル (デフォルトでは SI ... を再開していない場合には、 カーネルが lease breaker のシステムコールの続行を許可する。 lease breaker が実行した open (2) や truncate (2) が停止中にシグナルハンドラーにより中断された場合、 そのシステムコールは EINTR エラーで失敗するが、上で述べた他の処理は ... ... ルのリースにより、 あるプロセス ("lease breaker") がそのファイルディスクリプターが参照 しているファイルに対して open (2) や truncate (2) を行おうとした際に、リースを保持しているプロセス ("lease holder") へ (シグナルの配送による) 通知が行われるという機構が ... ことを示す。 arg は無視される。 あるプロセス ("lease breaker") が F_SETLEASE で設定されたリースと矛 盾するような open (2) や truncate (2) を実行した場合、 そのシステム コールはカーネルによって停止され、 カーネルは lease holder にシグナル (デフォルトでは SI ... を再開していない場合には、 カーネルが lease breaker のシステムコールの続行を許可する。 lease breaker が実行した open (2) や truncate (2) が停止中にシグナルハンドラーにより中断された場合、 そのシステムコールは EINTR エラーで失敗するが、上で述べた他の処理は ... ... ラッパー関数がシステムコールを起動する前に 何らかの追加の処理を行う場合がある。 例えば、現在、 二つの関連するシステムコール truncate (2) と truncate64 (2) があり、glibc のラッパー関数 truncate () は、カーネルがこれらのシステムコールのうちどちらを提供してい ... (2) 5.2 fspick (2) 5.2 fstat (2) 1.0 fstat64 (2) 2.4 fstatat64 (2) 2.6.16 fstatfs (2) 1.0 fstatfs64 (2) 2.6 fsync (2) 1.0 ftruncate (2) 1.0 ftruncate64 (2) 2.4 futex (2) 2.6 futimesat (2) 2.6.16 get_kernel_syms (2) 1.0 2.6 で削除 get_mempolicy (2) 2.6.6 ... 2) 2.6 timerfd_create (2) 2.6.25 timerfd_gettime (2) 2.6.25 timerfd_settime (2) 2.6.25 times (2) 1.0 tkill (2) 2.6; 2.4.22 truncate (2) 1.0 truncate64 (2) 2.4 ugetrlimit (2) 2.4 umask (2) 1.0 umount (2) 1.0 umount2 (2) 2.2 uname (2) 1.0 unlink (2) 1.0 un ... ... 成し、 そのファイルを参照するファイルディスクリプターを返す。 このファイルは通常のファイルと同様に振る舞い、 変更、切り詰め (truncate)、 メモリーマップなどを行うことができる。 しかし、 通常のファイルとは違い、 このファイルは RAM 上に置かれ、 格納されるスト ... p (2) を使って割り当てられた無名メモリーなど) と同じ動作をする。 ファイルの初期サイズは 0 に設定される。 呼び出しの後に、 ftruncate (2) を使ってファイルサイズを設定すべきである (代わりに、 write (2) や同様の関数を呼び出してファイルにデータを書き込むことも ... ) ファイルを作成する。 memfd_create () はこれ以降のステップで使用するファイルディスクリプターを返す。 2. 最初のプロセスは ftruncate (2) を使って直前のステップで作成したファイルのサイズを変更し、 mmap (2) を使ってそのファイルをマッピングし、 共有メモリーに ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。