用于将所有* .512.png移动到新文件夹的脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于将所有* .512.png移动到新文件夹的脚本相关的知识,希望对你有一定的参考价值。
你能制作一个脚本(bash)来将所有带有* .512.png结尾的文件移动到一个新的文件夹,比如res512(将是新的分支)(保留所有子文件夹)为this repo我试过很长但我不能想办法。
答案
你对所要求的内容并不十分具体。
如果要将当前目录中具有后缀.512.png
的所有文件移动到新目录,可以使用以下命令
mkdir res512
cp -r *.512.png res512/
如果要将目录中具有后缀.512.png
的所有文件和所有子目录移动到新目录中,可以使用
mkdir res512
for f in $(find -type f -name "*.512.png")
do
cp $f res512/
done
如果要将具有后缀.512.png
(包括其目录结构)的所有文件移动到新目录中,可以使用
find . -name '*.512.png' -exec cp --parents {} res512/ ;
如果要移动文件而不是复制它们,请将
cp
替换为mv
。
以上是关于用于将所有* .512.png移动到新文件夹的脚本的主要内容,如果未能解决你的问题,请参考以下文章
在我的脚本结束时,如何将我下载的文件移动到新文件夹? [复制]