我正在编辑一个应用程序,由于文件太大,他们将 360 视图的 12,000 个文件的帧速率减半。 我已经尝试过其他线程中列出的内容,但得到"bash:意外令牌"'
"bash: syntax error near unexpected token
附近的语法错误 ('
例如,对于 (*1.jpg *3.jpg*5.jpg *7.jpg *9.jpg) 中的 %F,请移动"%%F"temp\"
或
对于/f "eol=: delims=" %F in ('dir/b/a-d *.jpg^|findstr/irc:"[13579].jpg$"') do move "%F" "temp"
有人知道解决方法吗? 有 25 个子文件夹,理想情况下,我只想将文件移动到具有相同目录结构的另一个目录,以便在他们改变主意时可以轻松地重新组合它们。
您正在尝试的命令似乎不是bash
语法 - 它们看起来更像是Windows命令外壳的东西。
试试这个:
mv -i */*[13579].jpg temp/.
mv -i
会要求您确认是否尝试覆盖文件(如果两个子目录具有同名文件)。 */*[13579].jpg
表示任何子目录中以奇数数字结尾后跟".jpg"的所有文件,temp/.
是目标目录。