我的徽标文件位于“下载”文件夹和下载文件夹中的一个文件夹
我位于 Users/name/Downloads/Subfolder 目录中,想要将 /Downloads AND /Downloads/Subfolder 中具有特定关键字的所有文件移动到以下位置的新目录:Users/Name/NewDirectory/Pictures 但仅移动 /Downloads/ 中带有关键字的文件,而不移动 Users/Name/Downloads/Subfolder 中的文件
我尝试过(故意带大写):
mv *Keyword*.jpg ../../NewDirectory/Pictures/
我期望所有带有关键字的文件都位于 Users/Name/NewDirectory/Pictures/ 中。我检查过
find . -iname "*Keyword*"
而且Users/Name/NewDirectory/Pictures/Subfolder目录下还有文件。
移动它们时我应该使用什么选项? (-i?-r?-R?,请告诉我)
您可以使用以下两种解决方案之一:
find . -name *Keyword*.jpg -exec mv {} ../../NewDirectory/Pictures/ \;
find . -name *Keyword*.jpg -print | xargs mv ../../NewDirectory/Pictures/