这个xargs命令有什么作用?

Den*_* S. 0 linux bash shell xargs

我对xargs很新,似乎无法理解这个命令的作用.具体来说,我对其中的find部分和括号感到困惑.欢迎任何解释.

xargs -I '{}' find '{}' -xdev -type d \( -perm -0002 -a ! -perm -1000 \)
Run Code Online (Sandbox Code Playgroud)

小智 8

所有这些都可以在xargs和find手册页中找到


xargs -I '{}' 
Run Code Online (Sandbox Code Playgroud)

是替换字符串,并将使用输入到xargs的行替换任何出现的'{}'


find '{}'
Run Code Online (Sandbox Code Playgroud)

使用"{}"中保存的名称搜索目录


-xdev   
Run Code Online (Sandbox Code Playgroud)

不要去其他filesytstems


-type d  
Run Code Online (Sandbox Code Playgroud)

仅搜索目录


\( 
Run Code Online (Sandbox Code Playgroud)

不是100%,但我认为这只是对最后2个参数进行分组


-perm -0002 -a ! -perm -1000   
Run Code Online (Sandbox Code Playgroud)

检查权限包含0002而不是1000

-a是和
!不是

如果您不确定这些代表什么,请查找权限位.