Added truncate/ftruncate manpage.
This commit is contained in:
parent
1b28ca47b1
commit
f8e186e8b1
1 changed files with 30 additions and 0 deletions
30
man/man2/truncate.2
Normal file
30
man/man2/truncate.2
Normal file
|
@ -0,0 +1,30 @@
|
|||
.TH TRUNCATE 2 "Feb 13, 2006"
|
||||
.UC 4
|
||||
.SH NAME
|
||||
truncate, ftruncate \- truncate a file to a specified length (may extend)
|
||||
.SH SYNOPSIS
|
||||
.ft B
|
||||
.nf
|
||||
#include <unistd.h>
|
||||
|
||||
int truncate(char *filename, off_t length);
|
||||
int ftruncate(int fd, off_t length);
|
||||
.fi
|
||||
.ft R
|
||||
.SH DESCRIPTION
|
||||
.B Truncate
|
||||
causes the file
|
||||
.B filename
|
||||
to be set to the length
|
||||
.B length
|
||||
causing data after that size to be lost. If the file is set to a
|
||||
length larger than the current file size, the new region can be
|
||||
written to but reads as zeroes. There will be no disk blocks reserved
|
||||
for it. This is a hole.
|
||||
.PP
|
||||
.B Ftruncate
|
||||
does the same thing as
|
||||
.B truncate
|
||||
but operates on a file descriptor instead of a filename.
|
||||
.SH "SEE ALSO
|
||||
.BR fcntl (2)
|
Loading…
Reference in a new issue