Linux常用命令集锦
1、将一个目录下的文件合并成一个文件
find data/ -name "*seisreal.su" | xargs cat > ./seisreal.su
2、利用stat函数代替fseek文件指针搜多文件
由于在文件较大时,利用fseek进行文件指针定位及文件读取往往会出现问题(由于int型数据范围受限),可以用stat函数进行文件大小的读取等操作,具体如下:
表头文件: #include <sys/stat.h>
#include <unistd.h>
定义函数: int stat(const char *file_name, struct stat *buf);
函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中
返回值: 执行成功则返回0,失败返回-1,错误代码存于errno
ENOENT 参数file_name指定的文件不存在ENOTDIR 路径中的目录存在但却非真正的目录ELOOP 欲打开的文件有过多符号连接问题,上限为16符号连接EFAULT 参数buf为无效指针,指向无法存在的内存空间EACCESS 存取文件时被拒绝ENOMEM 核心内存不足ENAMETOOLONG 参数file_name的路径名称太长
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>int main() {struct stat buf;stat("/etc/hosts", &buf);printf("/etc/hosts file size = %d\n", buf.st_size);
}/*************************************************************************/
struct stat {dev_t st_dev; //文件的设备编号ino_t st_ino; //节点mode_t st_mode; //文件的类型和存取的权限nlink_t st_nlink; //连到该文件的硬连接数目,刚建立的文件值为1uid_t st_uid; //用户IDgid_t st_gid; //组IDdev_t st_rdev; //(设备类型)若此文件为设备文件,则为其设备编号off_t st_size; //文件字节数(文件大小)unsigned long st_blksize; //块大小(文件系统的I/O 缓冲区大小)unsigned long st_blocks; //块数time_t st_atime; //最后一次访问时间time_t st_mtime; //最后一次修改时间time_t st_ctime; //最后一次改变时间(指属性)
};
先前所描述的st_mode 则定义了下列数种情况:
参考文献:linux 中 stat 函数的用途和使用方法 - Cyril_Wu - 博客园
持续更新中......
Linux常用命令集锦相关推荐
- Linux常用命令集锦(一)
1.下载命令(wget) wget 是一个命令行的下载工具. 1)常用参数 $ wget -r -np -nd http://example.com/packages/ 命令可以下载 http://e ...
- linux常用命令(转载)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- linux常用命令汇总
linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...
- Linux常用命令大全-toolfk程序员在线工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
- LINUX常用命令(基础)
LINUX常用命令(基础) 收藏LINUX常用命令(基础) 1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可 ...
- DOS 和 Linux 常用命令的对比
此为转载文章,转自:http://www.huihoo.org/gnu_linux/ch-doslinux.html Red Hat Linux 9: Red Hat Linux 入门指南 后退 前进 ...
- Linux常用命令(echo、date、ls、cd、history、cat)
一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboo ...
- Linux初学者接住了---Linux常用命令
前言 本文整理了Linux常用命令,分类整理,举例说明使用方法,希望为大家带来便利.命令严格区分大小写,一般是小写,tab键补全. Linux常用命令 前言 一.文件处理命令 1.命令格式 目录处理命 ...
- Linux 常用命令笔记
Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...
最新文章
- 设计模式之外观模式php,php设计模式(十五)外观模式
- 阿里某新员工感慨:入职阿里三个月生活一团糟,想辞职休息
- android调试神器Stetho
- telegram 机器人_学习使用Python在Telegram中构建您的第一个机器人
- 拯救运维工程师,数据链 DNA 来袭!
- java反射是运行时,Java反射(三)在运行时利用反射分析对象
- 字符串校验器 ExcelValidator.java
- 如何使用SQL Server Reporting Services创建图像分类系统
- linux 通配符与正则表达式
- android 自定义 黑点,Android自定义密码样式 黑点转换成特殊字符
- Android沉浸式(侵入式)标题栏(状态栏)Status(三)
- 最新版vmWare的安装后如何新建虚拟机
- 网页回到顶部的js代码实现
- 杭州餐饮掀起资本浪 多家浙江餐饮企业获vc关注
- 湖大计算机学院博士后李晓灿,李蕊-湖大信息科学与工程学院
- Oracle中的dual表
- 百度token怎么获取_【专栏精选】实战:百度语音识别
- Modeling Personalized Item Frequency Information for Next-basket Recommendation
- SuperMap iDesktop制作地图符号小技巧
- 优化方法——罚函数法