函数原型:

#include

int ftruncate(int fd, off_t length); //改变文件大小为length指定大小;返回值 执行成功则返回0,失败返回-1。

函数ftruncate会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件大小比参数length大,则超过的部分会被删去。

test.c

#include

#include

#include

#include

#include

#include

int main(int argc,char** argv)

{

struct stat st;

bzero(&st,sizeof(st));

stat(argv[1],&st);

printf("%s %ld\n",argv[1],st.st_size);

int fd=open(argv[1],O_RDWR);

ftruncate(fd,20);

bzero(&st,sizeof(st));

stat(argv[1],&st);

printf("%s %ld\n",argv[1],st.st_size);

close(fd);

return 0;

}

总结

以上所述是小编给大家介绍的Linux 改变文件大小的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

linux中改变文件大小,Linux 改变文件大小的方法相关推荐

  1. Linux 中实时查看日志的3种方法

    Linux 中实时查看日志的3种方法 最近我从cnaaa.com购买了云服务器. 我们大家应该都知道如何在 Linux 中查看文件,比如可以使用 cat 或者 less 命令. 这对于查看静态文件来说 ...

  2. Linux中强制结束一个进程的终极方法和其他常用命令

    Linux中强制结束一个进程的终极方法和其他常用命令 1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps -A 显示所有程序. ps c ...

  3. linux chkconfig 目录,Linux中chkconfig命令的简介及使用方法

    Linux中chkconfig命令的简介及使用方法 发布时间:2020-08-17 16:39:04 来源:亿速云 阅读:94 作者:小新 小编给大家分享一下Linux中chkconfig命令的简介及 ...

  4. Linux中执行shell脚本的4种方法

    这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下. bash shell 脚本的方法有多种,现在作个小结.假设我们编写 ...

  5. linux路由修改密码,Linux中修改Mysql root用户密码的方法

    Linux中修改Mysql root用户密码的方法 下面给大家分享下在Linux下如何修改Mysql的用户(root)的密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来 ...

  6. 在Linux中挂载Windows端共享权限设定方法和出现报错的解决办法

    在Linux中挂载Windows端共享权限设定方法 Windows端共享权限设定: 关于挂载共享文件夹的报错解决 1.出现smbclient 报错 2.关闭windows防火墙 3.确认windows ...

  7. linux中查找文件属于那个软件包的方法

    一.linux中查找文件属于那个软件包的方法 [root@salt prod]# whereis htpasswd htpasswd: /usr/bin/htpasswd /usr/share/man ...

  8. linux vnc 改端口号,基于Linux中vnc配置端口号的修改方法

    vnc的默认端口是自己配置的,并不是这有一个端口号. 通过打开/etc/sysconfig/vncservers. 这里就配置了2个桌面,一个桌面号是1, 一个是2. 这里的配置的参数 VNCSERV ...

  9. linux 省内存的桌面,Linux_在Linux中可视化显示内存占用情况的方法,物理内存不足对Linux桌面系统 - phpStudy...

    在Linux中可视化显示内存占用情况的方法 物理内存不足对Linux桌面系统和服务器系统的性能影响都很大.当你的计算机变慢时,要做的第一件事就是释放内存.尤其是在多用户环境以及执行关键任务的服务器环境 ...

  10. Linux中执行shell脚本的5种方法总结

    Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...

最新文章

  1. Python高级函数--map/reduce
  2. java属性编辑器,即PropertyEditor
  3. VS11在Win8上的Metro应用
  4. python变量贡献率排序_3.2.5 贡献度分析
  5. Java EE过去,现在和云7
  6. Linux内核设计与实现---页高速缓存和页回写
  7. mysql 无法链接, 输入密码失败
  8. java 交互式 shell_Java9 Shell工具(JShell)
  9. ExtJS4.2学习(11)——高级组件之Grid
  10. [Python] L1-023. 输出GPLT-PAT团体程序设计天梯赛GPLT
  11. java 里面怎么截取倒数第几个字_Java反射是什么
  12. 并查集:POJ No1703 Find them, Catch them
  13. 数组的声明、创建、初始化
  14. spring aop聊点不一样的东西
  15. 租用服务器多开虚拟机,云服务器多开虚拟机
  16. 解决 button 的背景图片被拉伸
  17. Pod环境变量和initContainer
  18. LCD中如何描绘点阵数据
  19. 视频像素数据_从摄像头到驱动
  20. KeyPress 和KeyDown 、KeyPress的区别

热门文章

  1. 初中参观机器人博物馆的作文_展馆导览机器人好不好用?小笨展馆机器人案例...
  2. signature=a662b42175c342c2f67535627a2cf0a4,California and Nevada Railroad
  3. matlab 按一定概率取数组中的值
  4. 应用层组播、IP组播
  5. 矩阵连乘 动态规划_Java动态规划
  6. mysql怎么查看代码_MySQL中的编码查看与设置(转载)
  7. bpcs uploader.php,linux 备份定时同步到百度云盘
  8. Learning Cocos2d-x for WP8(7)——让Sprite动起来
  9. C Programming Language
  10. Java 12 - Java StringBuffer和StringBuilder类