【发布时间】:2018-03-26 19:44:33
【问题描述】:
晚安,我们的母语不是英语。
我们尝试使用 linux cmd 重命名许多文件或目录。
示例time\1.ext
test\newname.ext
read\test.ext
what\abc.ext
希望听到结果。time\01-time.ext
test\02-test.ext
read\03-read.ext
what\04-what.ext
是序列号和目录名。
我们尝试了其他问题网站的帖子。
但没有结果。
find "$PWD" -name "[0-9][0-9].md" -exec bash -c ' DIR=$( dirname "{}" ); FILE=$( firename "{}" ); echo "{}" "$DIR"/"-${DIR##*/}".md ' \;
ls *.* | awk '{ printf "mv %s dirname-%03d.md\n", $0, NR }'
这个文件重命名如何使用cmd?
我们希望结果是未命名的 dile 和目录。
png,txt,md,许多分机。
我们试过 cmd "." "[0-9][0-9]" 是正则表达式。
【问题讨论】:
-
如果文件超过 100 个,应该使用什么新名称?会不会变成
01-time.ext和02-time.pdf? -
好吧,如果重命名的文件数超过 100 个。在这种情况下,我们使用来自
[01]的[001]。并在目录中混合 extfiles。你的权利,我们使用01-time.ext and 02-time.pdf and 03-time.png等。