函数原型:

#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下改变文件大小相关推荐

  1. linux 查看文件夹大小 du命令

    日志原文:http://blog.sohu.com/people/!a2VmYW5sb3ZleXVuaW5nQHNvaHUuY29t/159962486.html du -sh *   查看当前目录下 ...

  2. linux查看文件夹大小,ls-l显示不正确

    在linux中经常使用ls-l 或者ls -lht查看文件大小,但是文件列表中有目录的时候就会发现显示的文件夹大小和实际文件大小不对应,文件夹的大小很多都是相等的,其实这是因为ls-l命令显示的是文件 ...

  3. 如何删除linux模板下文件,linux删除文件夹(linux删除文件夹命令是什么)

    linux删除文件夹(linux删除文件夹命令是什么) 怎么将linux删除文件夹? Linux系统通常由命令来操作.对于如何删除Linux文件夹的问题,我们已经列出了操作的步骤和方法来帮助您解决如何 ...

  4. linux 查看文件夹大小及文件大小

    一.查询文件夹大小 1.最简单的查看方法可以使用ls -ll.ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB.MB等为单位进行显示,这样比较直观一些. 2.通过命 ...

  5. Linux查看文件夹大小和文件大小的几种方法

    文章目录 查看文件夹大小 du命令(推荐使用) ls命令 查看文件大小 du命令(推荐使用) ls命令 stat命令 wc命令 总结 查看文件夹大小 du命令(推荐使用) Summarize disk ...

  6. linux复制文件夹 实例,linux复制文件夹与文件实例介绍linux操作系统 -电脑资料

    本文章来介绍一下关于linux复制文件夹与文件的一些基础用法,有需要学习的朋友可参考一下本文章, CP命令 格式: CP [选项] 源文件或目录  目的文件或目录 选项说明:-b 同名,备分原来的文件 ...

  7. linux如何查询一个文件夹大小,Linux下如何查看某个文件夹所占空间大小

    Linux下的du命令可以查看某个目录或者文件所占空间大小. 基础知识: 命令参数: -a或-all 显示目录中个别文件的大小. -b或-bytes 显示目录或文件大小时,以byte为单位. -c或- ...

  8. linux更改文件夹权限_Linux 一些重点知识,整理的很全面,有必要收藏

    我们都知道Linux是一个多用户,多任务的系统.这也是它的最优秀的特性,也就是说,可能有很多人同时在系统上工作,因此请不要强行关机. 同时,为了保护每个人的隐私和工作环境,对于某个文档(文件,目录), ...

  9. Linux查看文件夹大小du

    du命令参数详解见: http://baike.baidu.com/view/43913.htm 下面我们只对其做简单介绍: 查看linux文件目录的大小和文件夹包含的文件数   统计总数大小   d ...

最新文章

  1. 人工智能(5)---一文解读人工智能创业的5大坑
  2. angular2初入眼帘之-搭个环境
  3. 初识 HTML5(一)
  4. C#中使用Oracle 存储过程笔记
  5. 计算机主机设备有限公司,一种计算机主机设备
  6. 判断是否为数组和方法
  7. php 网络是否通,测试网络连通性的命令是什么?
  8. java 构造器(constructor)是否可被重写(override)?
  9. gephi使用教程pdf
  10. IEEE access参考文献的添加
  11. 前端开源实战项目推荐
  12. flashtool线刷工具
  13. 避坑11_VScode在vue文件内template无法使用tab补齐标签
  14. sha1校验工具android,Android 正式版与测试版签名(MD5,SHA1,SHA256)以及忘记keystore的应用正式版签名获取...
  15. C# Span 入门
  16. Olympic Class Ships【奥林匹克级邮轮】
  17. 一个微信公众号sdk(封装的比较全面)
  18. Java--依照PDF模板进行数据的填充并输出
  19. 动态IP代理芝麻软件现在覆盖这些城市
  20. 【通俗易懂的通信】信道编码之——汉明码

热门文章

  1. 操作系统实验报告7:进程间通信—共享内存。实现一个带有n个单元的线性表的并发维护。
  2. sql_1-2_get基于盲注
  3. 计算机清灰后无法联网,修台电脑比窦娥还冤,清灰后电脑不开机,客户:刚刚还是好好的!...
  4. [网络安全自学篇] 五十三.Windows系统安全之Metasploit实现栈溢出攻击及反弹shell原理解析
  5. C# 系统应用之注册表使用详解
  6. 2018/Province_Java_A/2/星期一
  7. 114. Flatten Binary Tree to Linked List 二叉树展开为链表
  8. python人工智能——深度学习——TensorFlow基本介绍
  9. python人工智能——机器学习——数据的划分和介绍
  10. ROS(12):双足机器人开发调研