从目录中所有文件的名称中添加或减去数字

提姆

我有许多个pngjpg文件,它们的名称是数字,例如0100.png,在目录中,

  • 我如何添加1到他们的名字,例如,获得0002.png0003.png0001.png0002.png分别,而不会覆盖?

  • 我怎样才能减去2从他们的名字,这样0100.png会不会变成098.png0098.png不是?

相关https://stackoverflow.com/questions/26770060/subtracting-a-number-from-the-names-of-all-the-files-in-a-directory,但在这里更加困难。

吉米吉

在这种情况下,我可能最终会使用临时目录:

for file in [[:digit:]]*.png; do
    echo mv $file tmp/$(printf %04d $((10#${file%.png}+1))).png
done

重要的部分是10#N迫使bash解释000N为just N,否则前导零表示八进制数。

例如:

$ touch 0001.png 0002.png 0010.png 0020.png 0100.png 0200.png
$ for file in [[:digit:]]*.png; do echo mv $file tmp/$(printf %04d $((10#${file%.png}-1))).png; done
mv 0001.png tmp/0000.png
mv 0002.png tmp/0001.png
mv 0010.png tmp/0009.png
mv 0020.png tmp/0019.png
mv 0100.png tmp/0099.png
mv 0200.png tmp/0199.png

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找此目录中所有名称中不包含“ a”,“ b”或“ c”的文件名

来自分类Dev

删除目录中所有目录中的文件

来自分类Dev

删除目录中所有不在目录副本中的文件

来自分类Dev

在目录中所有文件的开头添加行

来自分类Dev

使用Perl计数文件中或目录中所有文件中所有单词的出现次数

来自分类Dev

在python中读取当前目录中所有文件的内容

来自分类Dev

目录中所有文件的文本替换

来自分类Dev

获取目录node-fs中所有具有信息(名称,类型,大小)的文件

来自分类Dev

获取目录node-fs中所有具有信息(名称,类型,大小)的文件

来自分类Dev

编辑目录中所有 ZIP 文件中的所有文件(查找 + 替换)

来自分类Dev

替换Emacs中目录/子目录中所有文件中的文本?

来自分类Dev

异步和 LINQ 查询:检索目录树中所有文件中的所有行

来自分类Dev

如何在每个列表的目录中检索目录中所有文件的内容?

来自分类Dev

Bash脚本在目录中的所有文件(每个文件都包含一个整数)中添加数字

来自分类Dev

更改目录中所有文件的所有日期

来自分类Dev

如何从php中所有文件的文件夹目录中仅获取视频文件?

来自分类Dev

查找目录中所有文件都早于X的目录?

来自分类Dev

使用powershell获取目录中具有数字名称的所有目录

来自分类Dev

从目录中的所有文件名中减去1(重命名)。

来自分类Dev

递归计算目录中所有文件的列中具有特定值的行数

来自分类Dev

是否可以将notepad ++中所有打开的文件的名称转储到文件中?

来自分类Dev

使用Perl单线从文件中的所有数字中减去常数

来自分类常见问题

如何创建包含目录中所有文件的tar文件

来自分类Dev

如何创建包含目录中所有文件的tar文件

来自分类Dev

如何打印文件夹中所有文件的名称

来自分类Dev

VBA 更改文件夹中所有文件的名称

来自分类Dev

如何递归搜索并删除目录中所有文件中的^ M?

来自分类Dev

使用gulp检查根目录中所有html文件中的空链接或空白链接

来自分类Dev

Powershell替换目录路径中所有文件中的特殊字符串

Related 相关文章

  1. 1

    查找此目录中所有名称中不包含“ a”,“ b”或“ c”的文件名

  2. 2

    删除目录中所有目录中的文件

  3. 3

    删除目录中所有不在目录副本中的文件

  4. 4

    在目录中所有文件的开头添加行

  5. 5

    使用Perl计数文件中或目录中所有文件中所有单词的出现次数

  6. 6

    在python中读取当前目录中所有文件的内容

  7. 7

    目录中所有文件的文本替换

  8. 8

    获取目录node-fs中所有具有信息(名称,类型,大小)的文件

  9. 9

    获取目录node-fs中所有具有信息(名称,类型,大小)的文件

  10. 10

    编辑目录中所有 ZIP 文件中的所有文件(查找 + 替换)

  11. 11

    替换Emacs中目录/子目录中所有文件中的文本?

  12. 12

    异步和 LINQ 查询:检索目录树中所有文件中的所有行

  13. 13

    如何在每个列表的目录中检索目录中所有文件的内容?

  14. 14

    Bash脚本在目录中的所有文件(每个文件都包含一个整数)中添加数字

  15. 15

    更改目录中所有文件的所有日期

  16. 16

    如何从php中所有文件的文件夹目录中仅获取视频文件?

  17. 17

    查找目录中所有文件都早于X的目录?

  18. 18

    使用powershell获取目录中具有数字名称的所有目录

  19. 19

    从目录中的所有文件名中减去1(重命名)。

  20. 20

    递归计算目录中所有文件的列中具有特定值的行数

  21. 21

    是否可以将notepad ++中所有打开的文件的名称转储到文件中?

  22. 22

    使用Perl单线从文件中的所有数字中减去常数

  23. 23

    如何创建包含目录中所有文件的tar文件

  24. 24

    如何创建包含目录中所有文件的tar文件

  25. 25

    如何打印文件夹中所有文件的名称

  26. 26

    VBA 更改文件夹中所有文件的名称

  27. 27

    如何递归搜索并删除目录中所有文件中的^ M?

  28. 28

    使用gulp检查根目录中所有html文件中的空链接或空白链接

  29. 29

    Powershell替换目录路径中所有文件中的特殊字符串

热门标签

归档