一、xargs:将标准输入转化成命令行参数

用法:xargs [OPTION] ... COMMAND INITIAL-ARGS ...
使用参数INITIAL-ARGS运行COMMAND,并从输入中读取更多参数。

长选项的强制性参数对于短选项也是必需的。
非强制性参数以[方括号]表示
  -0(数字),-null项之间用null而不是空格分隔。
                               禁用报价和反斜杠处理
  -a,--arg-file = FILE从FILE而不是标准输入中读取参数
  -d,--delimiter = CHARACTER输入项用CHARACTER分隔,而不是
                               空格处。禁用引号和反斜杠
                               处理
  -E END如果END作为输入行出现,则其余
                               输入被忽略。
  -e [END],--eof [= END]如果指定了END,则等效于-E END。
                               否则,没有文件结尾字符串
  --help打印xargs选项的摘要。
  -I R与--replace = R相同(必须指定R)
  -i,-replace = [R]用名称替换初始参数中的R
                               从标准输入读取。如果R是
                               未指定,假设{}
  -L,-l,--max-lines = MAX-LINES每条最多使用MAX-LINES非空白输入线
                               命令行
  -l每行最多使用一条非空白输入行
                               命令行
  -n,--max-args = MAX-ARGS每个命令最多使用MAX-ARGS参数
                               线
  -P,--max-procs = MAX-PROCS一次运行至最大进程数
  -p,--interactive运行命令前提示
  --process-slot-var = VAR在子级中设置环境变量VAR
                               流程
  -r,--no-run-if-empty如果没有参数,则不运行命令。
                               如果未提供此选项,则将使用COMMAND
                               至少运行一次。
  -s,--max-chars = MAX-CHARS最多将命令限制为MAX-CHARS
  --show-limits显示命令行长度限制。
  -t,--verbose在执行命令之前打印命令
  --version打印版本号
  -x,--exit如果超出大小(请参阅-s),则退出

常用实例:

1.单行输出

2.以d为分隔符每行最多输出三个,查看test.txt文件

3.-i替换

二、chattr:更改Linux文件系统上的文件属性

概要
       chattr [-RVf] [-v版本] [模式]文件...

描述
       chattr更改Linux文件系统上的文件属性。

符号模式的格式为+-= [aAcCdDeijsStTu]。

运算符“ +”使所选属性添加到
       文件的现有属性; '-'使它们被删除;和
       “ =”使它们成为文件唯一的属性。

字母“ aAcCdDeijsStTu”选择文件的新属性:
       仅追加(a),无即时更新(A),压缩(c),无写入副本
       (C),无转储(d),同步目录更新(D),扩展区格式(e),
       不可变(i),数据日志记录(j),安全删除(s),同步
       更新(S),无尾部合并(t),目录层次结构的顶部(T)和
       无法删除(u)。

以下属性是只读的,并且可能由lsattr(1)列出
       但未经chattr修改:压缩错误(E),大文件(h),
       索引目录(I),内联数据(N),压缩原始访问(X)和
       压缩的脏文件(Z)。

并非所有文件系统都支持或使用所有标志。指
       特定于文件系统的手册页,例如btrfs(5),ext4(5)和xfs(5)
       更多有关文件系统的详细信息。

OPTIONS
       -R递归更改目录及其内容的属性。

-V详细说明chattr的输出并打印程序版本。

-f禁止显示大多数错误消息。

-v版本
              设置文件的版本/世代号。

实例:

1.设置只能追加切不能删除

2.给文件加锁,使其只能为只读。

xargs、chattr命令的更多相关文章

  1. linux包之e2fsprogs之chattr命令

    概述 [root@localhost ~]# rpm -qf /usr/bin/chattre2fsprogs-1.41.12-18.el6.x86_64 chattr命令的作用很大,其中一些功能是由 ...

  2. 【Linux安全】chattr命令锁定账户敏感文件

    有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux ...

  3. chattr命令

    chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途. b:不更新文件或目录的最后存取时间. c:将文件 ...

  4. chattr 命令详解

    chattr   作用: 改变文件属性,这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有一下8种模式 模式: a: 让文件或目录仅供附加用途 b: 不更新文件或目录的最后存取时间 ...

  5. linux shell 脚本攻略学习12--文件权限详解,chmod命令详解,chown命令详解,chattr命令详解

    文件权限详解 一.chmod命令详解 文件权限和所有权是Unix/Linux文件系统最显著的特征之一.linux中的每一个文件都与多种权限类型相关联,在这些权限中主要分类为3种: 用户(User)是文 ...

  6. Linux chattr 命令

    不让用户修改.删除文件等,使用 chattr保护 chattr命令的用法:chattr [ -RV ] [ -v version ] [ mode ] files… 最关键的是在[mode]部分,[m ...

  7. Linux chattr 命令详解

    常见命令参数 A:即Atime,告诉系统不要修改对这个文件的最后访问时间. S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘. a:即Append Only,系统只允 ...

  8. chattr命令锁定账户敏感文件

    有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux ...

  9. Linux权限管理 chattr命令、lsattr命令、sudo命令

    chattr命令 chattr命令用来修改文件系统的权限属性 chatrr 只有 root 用户可以使用,用来修改文件系统的权限属性,建立凌驾于 rwx 基础权限之上的授权. chatrr 命令格式如 ...

  10. Linux—chattr 命令详解

    chattr命令的用法:chattr [ -RV ] [ -v version ] [ mode ] files…最关键的是[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu] ...

随机推荐

  1. struct streaming中的监听器StreamingQueryListener

    在struct streaming提供了一个类,用来监听流的启动.停止.状态更新 StreamingQueryListener 实例化:StreamingQueryListener 后需要实现3个函数 ...

  2. 【知识库】-数据库_MySQL之高级数据查询:去重复、组合查询、连接查询、虚拟表

    简书作者:seay 文章出处: 关系数据库SQL之高级数据查询:去重复.组合查询.连接查询.虚拟表 回顾:[知识库]-数据库_MySQL之基本数据查询:子查询.分组查询.模糊查询 Learn [已经过 ...

  3. $\LaTeX$数学公式大全3

    $3\ Delimiters$$|$ |$\vert$ \vert$\|$ \|$\Vert$ \Vert$\{$ \{$\}$ \}$\langle$ \langle$\rangle$ \rangl ...

  4. 如何用Sha256进行简单的加密或者解密

    个人是今天第一次使用Sha256对数据进行加密操作,以往都是直接使用MD5加密最多也就是加盐之后再进行加密 不过可能是个人应用的只是简单的一个对数据的加密,所以感觉目前和MD5差距并不是很大. 1.首 ...

  5. C++入门经典-例9.3-类模板,简单类模板

    1:使用template关键字不但可以定义函数模板,而且可以定义类模板.类模板代表一族类,它是用来描述通用数据类型或处理方法的机制,它使类中的一些数据成员和成员函数的参数或返回值可以取任意数据类型.类 ...

  6. (八)C语言之printf

  7. tp5 get传参为中文时,需要解码 urldecode

    php 接收 $data = urldecode($data);

  8. ccf 201612-4 压缩编码(DP)(100)

    ccf 201612-4 压缩编码 问题分析: 解决本问题,首先需要知道哈夫曼编码.参见:哈夫曼编码_百度百科. 这是一个编码问题,似乎可以用哈夫曼编码来解决,但是略有不同的地方在于“每个字符的编码按 ...

  9. JDBC接口核心的API

    java.sql.*   和  javax.sql.* Driver接口: 表示java驱动程序接口.所有的具体的数据库厂商要来实现此接口. |- connect(url, properties):  ...

  10. 内存数据库:Redis与Memcached的区别

    Redis与Memcached的区别 传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都 ...