我有一个包含 1208 文件夹的文件夹。在每个文件夹中,我都有 6 个不同的文件,它们遵循特殊的命名标准。
我需要做的是从所有 1208 文件夹中仅获取其中一个文件(如果其名称中包含以下内容):_fa_a
困难的方法是进入每个文件夹并将该文件复制到我的目标文件夹。
有更简单的方法吗?或者我需要手动完成?
答案1
find your_folder -type f -name "*_fa_a*" | while read filename; do echo mv "${filename}" destination_folder; done
此查找命令查找文件并移动到destination_folder。
我添加了 echo 命令,以便您在移动之前验证结果。一旦您对 echo 命令输出感到满意,请删除 mv 命令。