我是 Linux 新手。我想使用终端在名为“abc”的目录的所有子目录中查找并用修改后的文件替换 test.exe 文件。(新修改后的文件也将具有与 test.exe 相同的名称)。
提前致谢。
答案1
find ./ -type f -name test.exe --exec cp -y /newtest.exe {} \;
答案2
在您的场景中,您想在“abc”目录中使用以下命令:
find . -type f -name test.exe -exec cp /path/of/new/test.exe {} \; -exec chmod g+rx {} \;
(请注意为了说明而附加的 chmod 命令。)
或者,您可能只想将文件(重新)放置在“bin”子目录中:
find . -type d -name bin -exec cp /path/of/new/test.exe {} \;