linux命令瞎记录find xargs

时间:2021-07-28 21:24:04

1、创建多个文件

touch test{0..100}.txt

linux命令瞎记录find xargs

2、重定向

“>>” 追加重定向,追加内容,到文件的尾部

linux命令瞎记录find xargs

“>” 重定向,清除原文件里面所有内容,然后把内容追加到文件的末尾

linux命令瞎记录find xargs

2> 错误重定向:把错误信息输入到后面的文件中,删除文件原有内容

linux命令瞎记录find xargs

2>&1 把错误信息标准输出

0:标准输入

1:标准输出

2:标准的错误信息,不会显示在终端

所以2>&1的意思就是将错误信息在终端显示

管道命令xargs

将管道左边的命令结果作为管理右边命令的执行范围

linux命令瞎记录find xargs

左边命令执行结果为test.txt,该结果给右边的rm -f命令,相当于执行了rm -f test.txt

linux下删除一个目录下的所有文件,但保留一个指定文件

linux命令瞎记录find xargs

-maxdepth 1的意思是只查找1级目录,不去二级目录查找   type为执行文件类型  f表示文件  d表示目录    grep -v表示反选