如何通过查看文件名的一部分来移动文件

时间:2011-11-14 23:01:51

标签: linux macos unix thumbnails

当用户上传图片时,我的网络应用程序会创建多个图像缩略图文件。

我想分离原始图像和缩略图。缩略图图像的文件名中包含“crop-smart”。

例如,原始图像是watermelon.jpg,然后缩略图的名称是watermelon_jpg_120x120_crop-smart.jpg。

如何通过说'crop-smart'找到并将它们移动到不同的文件夹或删除它们?

1 个答案:

答案 0 :(得分:2)

标准file globbing会执行此操作,具体细节可能会因您运行的shell而异,但对于您的确切问题,它应该是相同的:

mv -- *_crop-smart.jpg /path/to/new/folder/

(如果文件名中有空格,这也可以使用)

注意 --mv发出信号,表示不再有选项切换,因此即使文件名看起来像选项,mv赢了“感到困惑。