以上两个命令都是正确的,但是分别适用于不同的情况。

第一个命令sudo find . -name *.log | xargs cp -t ./中,sudo仅应用于find命令,表示以超级用户权限运行find命令,而xargs命令不需要再次使用sudo

第二个命令sudo find . -name *.log | xargs sudo cp -t ./中,sudo同时应用于findxargs命令,表示以超级用户权限运行findxargs命令,以及cp命令。

因此,选择命令取决于您的需求和环境。如果您只需要以超级用户权限运行find命令,而xargs后续的命令不需要特权,可以使用第一个命令。如果您希望在整个管道中的每个命令都以超级用户权限运行,可以使用第二个命令。

在linux中使用xargs之后是否需要重新sudo如 sudo find -name log xargs cp -t 和 sudo find -name log xargs sudo cp -t 以上两个命令哪个是对的

原文地址: https://www.cveoy.top/t/topic/itkd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录