fql

文件操作
授权协议 未知
开发语言 C/C++
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 不详
投 递 者 翟兴邦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

这个工具可以让你像操作数据库一样操作文件。

fql:
  fql is a tool that use SQL like query to manipulate files.

example:
  fql "select time, size, name from ../"
  fql "select * where name = fql.cc"
  fql "select * where not name = fql.cc"
  fql "select time, size, name from . where size > 2.5k and size < 3k order by size desc"

available columns to select:
  name
  path
  perms
  size
  inode
  uid
  gid
  uname
  gname
  atime
  time : same as atime
  mtime
  ctime

supported syntax:
  select [attrs]
  from [folder]
  where [expression]
  order by [attrs]
  limit [[start,] limit]

Make (libreadline is optional):
  ./configure && make

Install:
  copy ./fql to where you like such as /usr/local/bin/.
  or make install

  • 作为对语言编译的复习、练手,最近实现了一个类似SQL的小语言FQL,用SQL的语法完成对文件的查询。用python实现的,用到了PLY解析器。FQL当前版本是0.1.0,支持的feature有限: 1)文件属性: - name:文件名 - ctime:文件创建时间 - mtime:上次修改时间 - atime:上次访问时间 - size:文件大小 2)聚集函数: - count - sum - m

  • 小工具:FQL 转 http://blog.dccmx.com/2011/08/fql/ 小工具:FQL dccmx 于 2011年 八月 4日 发表 | 最后修改于 2011年 八月 12日 常在Linux下工作,偶尔要找些文件,面对find工具的各种参数,只是偶尔用一下的我表示鸭梨很大。每次都要man或者google,伤不起啊。 好吧,我怒了,不能忍,于是我决定写个工具,用sql语句来操作文件

  • 我正在尝试将我上传的视频的视频ID和其他信息存储在android中的不同字符串中.现在,我创建了一个fql查询来获取视频详细信息.我正在使用json解析来提取像这样的值- String fqlQuery = "SELECT vid, owner, title, description,updated_time, created_time FROM video WHERE owner=me()";

  • 单个查询: SELECT about_me,name,relationship_status,birthday_date,interests,sex,work,education FROM user WHERE uid = me()   多个查询 NSString *query =@"{"@"'other_info':'SELECT name,education,work FROM user w

  • Here now are the FQL queries, each with a short description. For each query, replace 00000000 with your Facebook ID number. 1. Profile information of friends (Update 3; added “quotes” on 3 Jan 2010):

 相关资料
  • {% tabs first=”SDK 1.1.2 及以上版本”, second=”SDK 1.1.2 以下版本” %} {% content “first” %} SDK 1.1.2 及以上版本 实例化一个 wx.BaaS.File 对象,以下操作都是在该对象上进行操作,如下进行实例化: let MyFile = new wx.BaaS.File() 文件上传 MyFile.upload(file

  • 文件树就是一个按照层次结构分布的文件集合,例如,一个文件树可以代表一个目录树结构或者一个 ZIP 压缩文件的内容.它被抽象为 FileTree 结构,FileTree 继承自 FileCollection,所以你可以像处理文件集合一样处理文件树, Gradle 有些对象实现了FileTree 接口,例如 源集合. 使用 Project.fileTree() 方法可以得到 FileTree 的实例,

  • Lua I/O 库提供两种不同的方式处理文件:隐式文件描述,显式文件描述。 这些文件 I/O 操作,在 OpenResty 的上下文中对事件循环是会产生阻塞效应。OpenResty 比较擅长的是高并发网络处理,在这个环境中,任何文件的操作,都将阻塞其他并行执行的请求。实际中的应用,在 OpenResty 项目中应尽可能让网络处理部分、文件 I/0 操作部分相互独立,不要揉和在一起。 隐式文件描述

  • 前言 这周来探讨文件操作。 在日常学习和工作中,总是在不断地和各种文件打交道,这些文件包括普通文本文件,可以执行的程序,带有控制字符的文档、存放各种文件的目录、网络套接字文件、设备文件等。这些文件又具有诸如属主、大小、创建和修改日期等各种属性。文件对应文件系统的一些数据块,对应磁盘等存储设备的一片连续空间,对应于显示设备却是一些具有不同形状的字符集。 在这一节,为了把关注点定位在文件本身,不会深入

  • 大多数构建工作需要操作文件,Gradle 增加了一些API帮助您处理这些工作。

  • 让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件。小至文件查找,大至代码编译,几乎没有一个前端工具不操作文 件。换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具。本章将介绍与之相关的NodeJS内置模块。 开门红 NodeJS提供了基本的文件操作API,但是像文件拷贝这种高级功能就没有提供,因此我们先拿文件拷贝程序练手。与cop