xargs、chattr命令
一、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命令的更多相关文章
- linux包之e2fsprogs之chattr命令
概述 [root@localhost ~]# rpm -qf /usr/bin/chattre2fsprogs-1.41.12-18.el6.x86_64 chattr命令的作用很大,其中一些功能是由 ...
- 【Linux安全】chattr命令锁定账户敏感文件
有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux ...
- chattr命令
chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途. b:不更新文件或目录的最后存取时间. c:将文件 ...
- chattr 命令详解
chattr 作用: 改变文件属性,这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有一下8种模式 模式: a: 让文件或目录仅供附加用途 b: 不更新文件或目录的最后存取时间 ...
- linux shell 脚本攻略学习12--文件权限详解,chmod命令详解,chown命令详解,chattr命令详解
文件权限详解 一.chmod命令详解 文件权限和所有权是Unix/Linux文件系统最显著的特征之一.linux中的每一个文件都与多种权限类型相关联,在这些权限中主要分类为3种: 用户(User)是文 ...
- Linux chattr 命令
不让用户修改.删除文件等,使用 chattr保护 chattr命令的用法:chattr [ -RV ] [ -v version ] [ mode ] files… 最关键的是在[mode]部分,[m ...
- Linux chattr 命令详解
常见命令参数 A:即Atime,告诉系统不要修改对这个文件的最后访问时间. S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘. a:即Append Only,系统只允 ...
- chattr命令锁定账户敏感文件
有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux ...
- Linux权限管理 chattr命令、lsattr命令、sudo命令
chattr命令 chattr命令用来修改文件系统的权限属性 chatrr 只有 root 用户可以使用,用来修改文件系统的权限属性,建立凌驾于 rwx 基础权限之上的授权. chatrr 命令格式如 ...
- Linux—chattr 命令详解
chattr命令的用法:chattr [ -RV ] [ -v version ] [ mode ] files…最关键的是[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu] ...
随机推荐
- axios 的坑
必须安装axios 和qs 1.main.js中的配置 import axios from 'axios' import qs from 'qs'; axios.defaults.headers.po ...
- DB 分库分表的基本思想和切分策略
DB 分库分表的基本思想和切分策略 一.基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题.不太严格的讲,对于海量数据的 ...
- java连接mysql出现The server time zone value '�й���ʱ��' is unrecognized or represents more than...
在连接的配置文件中,指定数据库位置的末尾加上serverTimezone=UTC ```yml url: jdbc:mysql://localhost:3306/app?serverTimezone= ...
- Python定时框架 Apscheduler 详解【转】
内容来自网络: https://www.cnblogs.com/luxiaojun/p/6567132.html 在平常的工作中几乎有一半的功能模块都需要定时任务来推动,例如项目中有一个定时统计程序, ...
- python全栈开发第6天
作业一:1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区 ...
- element UI 验证select 下拉问题
解决方式: 添加了type类型.
- 如何在GitHub上下载一部分文件(单个文件夹)
Preface Github下的项目可能很大,里面有很多的子文件夹,我们可能只需要使用某个子目录下的资源,可以不用下载完整的repo就能使用. 例如,我想下载这个repo中的mnist_gan文件:h ...
- C++异常实现机制
1.C函数的调用和返回 要理解C++异常机制实现之前,首先要了解一个函数的调用和返回机制,这里面就要涉及到ESP和EBP寄存器.我们先看一下函数调用和返回的流程. 下面是按调用约定__stdcall ...
- Windows下Java JDK环境变量的配置
注意:前提是你已经在电脑上安装了JDK 1.打开控制面板—系统和安全—系统,选择高级系统设置 2.选择环境变量 3. 然后看看用户变量中有没有JAVA_HOME和CLASSPATH变量 4.新建JAV ...
- pyqt5在QMainWindow中布局的问题
在pyqt5中使用了父类为QMainWindow的话,在里面使用布局类,QGridLayout, QHBoxLayout ,QVBoxLayout 时,发现不好用. 解决: 如果是在以QWidget为 ...