linux - 如何找到某些文件并将它们复制到文件夹中?

标签 linux bash find cp

我有一个文件夹 (name250),其中包含几个子目录。 我希望我的脚本在所有子目录中找到某些文件(tE1_sys_250.txt 到 tE99_sys_250.txt)并将它们复制到另一个文件夹(name250_sys)中。

这是我的脚本,但当我运行它时没有任何反应。

#!/bin/bash
cd ~/name250/
mkdir ../name250_sys
for a in {10..99}
do
`find . -name tE$a'_sys'_250.txt -exec cp {} ./name250_sys/ \;`
done

提前致谢。

最佳答案

这看起来不对:

cd /name250/

这将尝试将目录更改为包含在根文件夹中的“name250”目录。我想你想要:

cd ../name250_sys

关于linux - 如何找到某些文件并将它们复制到文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23593288/

相关文章:

c++ - 有没有办法从 valgrind 中获取泄漏摘要?

bash - 如何将 shell 从 bash 更改为 dash

linux - 为什么 shell 解释单引号内的字符?

javascript - 独特的查找/替换系统不工作

c - 将变量传递给 C 中的系统函数

linux - od --width=x 选项不起作用。我的路径似乎是正确的。

r - 在没有 root 访问权限的情况下,当 R 与引用 BLAS 链接时,使用调整后的 BLAS 运行

linux - 在包含文本文件压缩包的文件夹中搜索 "String"

javascript - JQuery - 查找具有给定数量兄弟元素的元素

c++ - 为自定义类重载 std::find