《Unix环境高级编程》学习笔记--文件和目录-1
2017-08-07 17:17
239 查看
《unix环境高级编程》学习笔记-1
unix环境高级编程学习笔记-112 文件长度
13 文件截断
4.12 文件长度
文件的长度由stat结构的st_size表示,以字节为单位。符号链接,文件长度为文件名称中的实际字节数。
文件空洞由偏移量超过文件尾端,并写入数据造成的。
ls -l 显示文件字节数。
du -s 显示文件占用实际磁盘总量字节块数n(一块512字节等)。
n*512 可能大于ls -l的值,因文件系统使用若干块以存放指向实际数据块的各个指针。
4.13 文件截断
#include <unistd.h> int truncate(const char *pathname, off_t length); int ftruncate(int fd, off_t length); 成功返回0,出错返回-1
这两个函数将一个文件长度截断为length。
- 如果文件长度 > length,超出部分不能再访问。
- 如果文件长度 < length,超过部分读作0(可能造成空洞)。
相关文章推荐
- [Linux学习笔记]目录、路径、文件、目录常用命令
- JDK6.0学习笔记(七)删除文件和目录
- Python学习笔记(三):文件和目录工具
- [Linux学习笔记]第1天:操作系统的发展史,linux诞生,Linux发行商,shell,terminal,shell使用技巧,文件目录,基本操作
- .NET I/O 学习笔记:对文件和目录进行解压缩操作
- linux学习笔记-读《Linux编程技术详解》(4-2)-文件和目录
- matlab学习笔记--matlab目录和文件操作
- PHP学习笔记——目录,文件,磁盘信息获取
- 学习笔记之linux shell遍历目录中的文件
- Web入侵安全测试与对策学习笔记之(二)——获取目标信息之猜测文件与目录
- 目录和文件拷贝学习笔记
- Java 实现 文件目录 遍历 - Java 学习笔记 (22)
- Linux系统学习笔记:文件、目录、用户
- .NET I/O 学习笔记:目录和文件
- linux学习笔记-读《Linux编程技术详解》(4-1)-文件和目录
- 【学习笔记——Linux】Linux 文件权限与目录配置
- linux系统管理学习笔记之八---linux文件与目录的管理及权限
- 鸟哥linux基础版学习笔记——《第二部分 Linux 文件、目录与磁盘格式》
- 【学习笔记】Linux平台的文件,目录及操作
- C#学习笔记21——文件、目录、注册表操作