OS X删除所有奇数编号的文件

时间:2012-12-04 19:45:15

标签: bash osx-mountain-lion

我正在编辑一个应用,他们将360度视图的12,000个文件的帧速率减半,因为文件太大了。我已经尝试了其他线程中列出的东西,但得到了 “bash:意外令牌附近的语法错误"' "bash: syntax error near unexpected token('

e.g。 for%F in(* 1.jpg * 3.jpg * 5.jpg * 7.jpg * 9.jpg)移动“%% F”“temp \”

for / f“eol =:delims =”%F in('dir / b / ad * .jpg ^ | findstr /irc:"[13579].jpg$“')请移动”%F“”temp “

任何人都知道修复此问题?有25个子文件夹,理想情况下我只是将文件移动到具有相同目录结构的另一个目录,因此如果他们改变主意,我可以轻松地重新组合它们。

1 个答案:

答案 0 :(得分:4)

您尝试的命令似乎不是bash语法 - 它们看起来更像Windows命令shell。

请改为尝试:

mv -i */*[13579].jpg temp/.

mv -i将要求您确认是否尝试覆盖文件(如果其中两个子目录具有相同名称的文件)。 */*[13579].jpg表示任何子目录中以奇数位后跟“.jpg”结尾的所有文件,temp/.是目标目录。