0

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

例如对于 (*1.jpg *3.jpg *5.jpg *7.jpg *9.jpg) 中的 %F,请移动 "%%F" "temp\"

或者

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

有人知道解决方法吗?有 25 个子文件夹,理想情况下,我只想将文件移动到具有相同目录结构的另一个目录,这样如果他们改变主意,我可以轻松地重新组合它们。

4

1 回答 1

4

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

试试这个:

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

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

于 2012-12-04T20:05:10.910 回答