Back

CentOS6-7源码编译安装(inotify-tools实例)

Small color 2016年11月19日

准备编译环境
开源软件多使用C/C++语言开发(需要安装gcc、gcc-c++、make等编译工具)
yum -y install gcc gcc-c++ make
1、下载及解包
[root@localhost ~]# yum -y install wget #安装下载工具
[root@localhost ~]# wget --no-check-certificate https://jaist.dl.sourceforge.net/project/inotify-tools/inotify-tools/3.13/inotify-tools-3.13.tar.gz #下载软件包
[root@localhost ~]# tar -xf inotify-tools-3.13.tar.gz
[root@localhost ~]# cd inotify-tools-3.13/
2、配置
通过“./configure --help”可查看帮助
典型配置参数:--prefix=安装目录
[root@localhost inotify-tools-3.13]# ./configure --prefix=/usr/local/inotify-tools
[root@localhost inotify-tools-3.13] ls Makefile #确认结果

3、编译及安装
[root@localhost inotify-tools-3.13]# make #编译
[root@localhost inotify-tools-3.13]# make install #安装

4、结果验证
[root@localhost ~]# ls /usr/local/inotify-tools/*

/usr/local/inotify-tools/bin:
inotifywait inotifywatch

/usr/local/inotify-tools/include:
inotifytools

/usr/local/inotify-tools/lib:
libinotifytools.a libinotifytools.so libinotifytools.so.0.4.1
libinotifytools.la libinotifytools.so.0

/usr/local/inotify-tools/share:
doc man
[root@localhost ~]# sed -i '$a export PATH=$PATH:/usr/local/inotify-tools/bin/' /etc/profile #增加环境变量
[root@localhost ~]# source /etc/profile #更新环境变量使其当前生效

[root@localhost ~]# inotifywait --help #查看程序用法

用法
基本用法:

    inotifywait        [选项]        目标文件夹

常用命令选项:

    -m:持续监控(捕获一个事件后不退出)

    -r:  递归监控、包括子目录及文件

    -q: 减少屏幕输出信息

    -e:指定监视的modify、move、create、delete、attrib等事件类别(不加-e默认监控所有类别)

    -qq:没有屏幕输出(静默模式)

案例:持续跟踪指定文件夹的变化

    - 目标文件夹:/opt

    - 当文档出现监视的事件时,会立即给出相应提示

如:
[root@localhost ~]# inotifywait -mrq -e modify,create,delete /opt

注意:
  • 担心迷路?请收藏备用网址:smallcolor.top  备用网址2:smallcolor.org
  • 免责声明:本站为非营利性站点,本网站提供的资源均系收集于各大外网网站,本网站只提供web页面服务,并不提供影片资源存储和下载,也不参与录制、上传、翻译。
  • Disclaimer: This site for non-profit site, this website provides the resources are collected in each big web site, the site provides web page service only, does not provide video resources storage and download, or recording, upload, translation will not be involved.
  • 本站严格遵守(CC BY-NC-SA 4.0)国际许可协议,所有信息我都注明来源。
  • This website strictly complies with the (CC BY-NC-SA 4.0) international license agreement and indicates the source of all information.
  • 若本站收录的节目无意侵犯了贵司版权,请给下面邮箱地址来信(或者留言),我们会及时处理和回复,谢谢!
  • If the content included in this website is not intended to infringe your copyright, please send a letter to the following email (or message), we will promptly handle and reply, thank you for your support!
  • 富强、民主、文明、和谐,自由、平等、公正、法治,爱国、敬业、诚信、友善。
  • emoji_u1f625.pngemoji_u1f629.pngicon_twisted.pngemoji_u1f62a.pngemoji_u1f61c.pngemoji_u1f64d.pngemoji_u1f618.pngemoji_u1f611.pngicon_cool.pngemoji_u1f61e.pngicon_wink.pngicon_neutral.pngicon_smile.pngemoji_u1f646.pngemoji_u1f620.pngemoji_u1f626.pngemoji_u1f623.pngicon_razz.pngemoji_u1f603.pngemoji_u1f62b.pngicon_eek.pngemoji_u1f605.png
    >Submit

      商业友情链接:

    >