我已经阅读了将多个特定文件从一个文件夹复制到另一个文件夹的内容,这对我没有帮助。
我有成千上万个文件/Users/Marine/Desktop/folderGN
,其中一些我想保留,另一些我想移动。
有几个文件以不同的名字,我想只移动那些包含有一个名字Protein
或MSMS
或PSms
。
我想把他们从
/Users/Marine/Desktop/folderGN
到
/Users/Marine/Descktop/myfolder
要使用不同的名称,可以使用如下所示的for
循环
for f in /Users/Marine/Descktop/folderGN/{*[Pp]rotein*,*MSMS*,*PSms*}; do echo mv -v -- "$f" /Users/Marine/Descktop/myfolder ; done
echo
经过测试后删除以实际移动文件。
我已经完全复制了您的路径(包括可能的错字Descktop
),但是您可以使用相对路径来做到这一点:
cd /Users/Marine/Descktop/folderGN
for f in *[Pp]rotein* *MSMS* *PSms* ; do echo mv -v -- "$f" ../myfolder ; done
(echo
像以前一样在测试后删除)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句