linux中改变文件大小,Linux 改变文件大小的方法
函数原型:
#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 改变文件大小的方法相关推荐
- Linux 中实时查看日志的3种方法
Linux 中实时查看日志的3种方法 最近我从cnaaa.com购买了云服务器. 我们大家应该都知道如何在 Linux 中查看文件,比如可以使用 cat 或者 less 命令. 这对于查看静态文件来说 ...
- Linux中强制结束一个进程的终极方法和其他常用命令
Linux中强制结束一个进程的终极方法和其他常用命令 1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps -A 显示所有程序. ps c ...
- linux chkconfig 目录,Linux中chkconfig命令的简介及使用方法
Linux中chkconfig命令的简介及使用方法 发布时间:2020-08-17 16:39:04 来源:亿速云 阅读:94 作者:小新 小编给大家分享一下Linux中chkconfig命令的简介及 ...
- Linux中执行shell脚本的4种方法
这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下. bash shell 脚本的方法有多种,现在作个小结.假设我们编写 ...
- linux路由修改密码,Linux中修改Mysql root用户密码的方法
Linux中修改Mysql root用户密码的方法 下面给大家分享下在Linux下如何修改Mysql的用户(root)的密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来 ...
- 在Linux中挂载Windows端共享权限设定方法和出现报错的解决办法
在Linux中挂载Windows端共享权限设定方法 Windows端共享权限设定: 关于挂载共享文件夹的报错解决 1.出现smbclient 报错 2.关闭windows防火墙 3.确认windows ...
- linux中查找文件属于那个软件包的方法
一.linux中查找文件属于那个软件包的方法 [root@salt prod]# whereis htpasswd htpasswd: /usr/bin/htpasswd /usr/share/man ...
- linux vnc 改端口号,基于Linux中vnc配置端口号的修改方法
vnc的默认端口是自己配置的,并不是这有一个端口号. 通过打开/etc/sysconfig/vncservers. 这里就配置了2个桌面,一个桌面号是1, 一个是2. 这里的配置的参数 VNCSERV ...
- linux 省内存的桌面,Linux_在Linux中可视化显示内存占用情况的方法,物理内存不足对Linux桌面系统 - phpStudy...
在Linux中可视化显示内存占用情况的方法 物理内存不足对Linux桌面系统和服务器系统的性能影响都很大.当你的计算机变慢时,要做的第一件事就是释放内存.尤其是在多用户环境以及执行关键任务的服务器环境 ...
- Linux中执行shell脚本的5种方法总结
Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...
最新文章
- Python高级函数--map/reduce
- java属性编辑器,即PropertyEditor
- VS11在Win8上的Metro应用
- python变量贡献率排序_3.2.5 贡献度分析
- Java EE过去,现在和云7
- Linux内核设计与实现---页高速缓存和页回写
- mysql 无法链接, 输入密码失败
- java 交互式 shell_Java9 Shell工具(JShell)
- ExtJS4.2学习(11)——高级组件之Grid
- [Python] L1-023. 输出GPLT-PAT团体程序设计天梯赛GPLT
- java 里面怎么截取倒数第几个字_Java反射是什么
- 并查集:POJ No1703 Find them, Catch them
- 数组的声明、创建、初始化
- spring aop聊点不一样的东西
- 租用服务器多开虚拟机,云服务器多开虚拟机
- 解决 button 的背景图片被拉伸
- Pod环境变量和initContainer
- LCD中如何描绘点阵数据
- 视频像素数据_从摄像头到驱动
- KeyPress 和KeyDown 、KeyPress的区别
热门文章
- 初中参观机器人博物馆的作文_展馆导览机器人好不好用?小笨展馆机器人案例...
- signature=a662b42175c342c2f67535627a2cf0a4,California and Nevada Railroad
- matlab 按一定概率取数组中的值
- 应用层组播、IP组播
- 矩阵连乘 动态规划_Java动态规划
- mysql怎么查看代码_MySQL中的编码查看与设置(转载)
- bpcs uploader.php,linux 备份定时同步到百度云盘
- Learning Cocos2d-x for WP8(7)——让Sprite动起来
- C Programming Language
- Java 12 - Java StringBuffer和StringBuilder类