在linux中使用xargs之后是否需要重新sudo如 sudo find -name log xargs cp -t 和 sudo find -name log xargs sudo cp -t 以上两个命令哪个是对的
以上两个命令都是正确的,但是分别适用于不同的情况。
第一个命令sudo find . -name *.log | xargs cp -t ./中,sudo仅应用于find命令,表示以超级用户权限运行find命令,而xargs命令不需要再次使用sudo。
第二个命令sudo find . -name *.log | xargs sudo cp -t ./中,sudo同时应用于find和xargs命令,表示以超级用户权限运行find和xargs命令,以及cp命令。
因此,选择命令取决于您的需求和环境。如果您只需要以超级用户权限运行find命令,而xargs后续的命令不需要特权,可以使用第一个命令。如果您希望在整个管道中的每个命令都以超级用户权限运行,可以使用第二个命令。
原文地址: https://www.cveoy.top/t/topic/itkd 著作权归作者所有。请勿转载和采集!