管道

作者: 啊哈_6377 | 来源:发表于2020-06-02 15:06 被阅读0次

打卡作业:

1)在当前目录,所有的普通文件中,搜索文件名含有istester这个词

find ./  -type f | grep istester (只会搜索出来文件名中包含istester,非文件内容)

find ./ -type f | xargs grep  istester <==>find ./ -type f | xargs -i grep istester {}

(搜索出文件内容中含有istester的文件,输出文件和符合条件字符的行)

2)在当前目录,移动1天以内的所有内容到 ~/idoxu 目录

find ./ -atime -1 | xargs -i mv {} ~/idoxu

3)在当前目录,移动10天以前的所有内容到 ~/idoxu 目录

find . -atime +10 | xargs -i mv {} ~/idoxu

4)在/usr/isTester目录,移动文件大小为零的文件到~/idoxu目录下的 0size/ 文件夹

find /usr/istester -size 0 | xargs -i mv {} ~/idoxu/0size/

5)在/usr/isTester目录,移动大于200M的文件到 ~/idoxu目录下的 200size/ 文件夹

find /usr/istester -size 200M -type f | xargs -i mv {} ~/idoxu/200size/

思考总结:

1、" | "

作用:将左边命令的结果输出作为左边命令的输入

类似符号还有:

& 作用:将命令放到后台执行,如:redis-server &

&& 作用:左边命令执行成功后,执行右边的命令,如:echo "istester_a" >>idoxu/istester002.ini && echo "istester_b" >>idoxu/istester002.ini

||  作用:当左边命令执行失败后,才执行右边命令

2、"xargs"

作用:1、常和管道命令|一起使用,解决有的命令不支持使用管道来传递参数

    2、可将文本输入转换为其他格式输出

使用:

1、cat idoxu/new.ini | xargs  多行格式化为一行输出

2、cat idoxu/new.ini| xargs -n2格式化为一行两个输出

3、cat idoxu/new.ini | xargs -n2 -ds 格式化按s分割,一行两个输出

4、find ./ -name "istester001*" | xargs-imv {} /root/test_shen  -i 默认使用{}将前一命令的返回值传入到后已命令(前一命令的返回值参数放到后一命令的末尾,可省略-i和{})

5、find ./ -name "istester001*" | xargs -I [] rm -rf []  -I可指定符号代替前一命令的返回值

6、find ./ -name "istester001*" | xargs -i-p mv {} /root/test_shen -p参数是执行时提示确认是否执行

相关文章

  • 工业管道工程施工程序

    管道分类与分级 工业管道按压力分级 管道的组成 管道由管道组成件和管道支承件组成 管道组件管道组成件是用于连接或装...

  • 管道基础

    ##管道基础 #通信分类:只写单工管道、只读单工管道、半双工管道(单向读写)、全双工管道(两个半双工管道拼接) 类...

  • Linux 进程间通信

    进程间通信 一 进程间通信 -- 管道 mkfifo test 创建管道文件 匿名管道和命名管道:匿名管道:匿名管...

  • 隧道安全逃生管道最新成果

    新型高分子隧道安全逃生管道分别有高分子逃生管道、新型隧道逃生管道、轻型逃生管道、悬挂式隧道逃生管道、防腐逃生管道、...

  • Linux-C-day-2-进程通过--管道通信

    管道通信 进程间管道通信方式可以通过man 7 pipe来查看; 匿名管道 单工管道 打开管道:使用popen()...

  • Redis管道技术的使用

    目录 Redis 管道技术 SpringDataRedis 使用管道 Redis 管道的性能测试 使用管道技术的注...

  • 进程间通信方式

    管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字...

  • Linux进程间的通信

    管道,命名管道,信号

  • 建筑管道工程施工技术

    分类 按输送介质划分:给水管道、排水管道、供 暖管道、热水管道、空调水管道等。 施工程序 建筑管道施工程序 :施工...

  • 管道---无名管道

    无名管道的特点: 1:无名管道只能用于具有亲缘关系的进程之间的通信(这里理解为,二叉树中只有具有同一...

网友评论

      本文标题:管道

      本文链接:https://www.haomeiwen.com/subject/prvuzhtx.html