用于将所有* .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移动到新文件夹的脚本的主要内容,如果未能解决你的问题,请参考以下文章

在我的脚本结束时,如何将我下载的文件移动到新文件夹? [复制]

使用 os.walk() 将目录中的所有 .txt 文件移动到新文件夹?

无法在 bash 脚本中设置变量 [重复]

GNU 链接器脚本 - 将闪存移动到新区域

sql 用于将WordPress网站移动到新域的SQL查询

将证书移动到新计算机时出现问题