
1 GLee9507 2022-06-22 17:25:41 +08:00 脚本直接遍历? |
3 yfugibr 2022-06-22 17:29:59 +08:00 `rename -v 's/^/file_/' *` |
4 zhlxsh 2022-06-22 17:31:12 +08:00 via iPhone for i in {1..10}.txt; do mv $i "file_$i" ; done |
5 yfugibr 2022-06-22 17:32:01 +08:00 |
6 allenloong 2022-06-22 17:57:05 +08:00 如果是我直接在 excel 里粘好文件名,拼好命令 |
7 fileyeah 2022-06-22 18:00:47 +08:00 via iPhone ls *.txt | xargs -i mv {} file_{} |
8 fileyeah 2022-06-22 18:01:27 +08:00 via iPhone @fileyeah ls *.txt | xargs -i bash -c “mv {} file_{}” |
11 wenerme 2022-06-22 18:27:25 +08:00 参考整理的各种 rename 方式 https://wener.me/notes/os/linux/shell/rename |
13 darksword21 PRO 用 emacs 的 dired |
14 zachary99 OP @yfugibr 明白了,\d 用得少忘记了。主要 centos 的 rename 是 c 版的,好像不支持正则。 |
15 xiaojun996 2022-06-23 14:08:50 +08:00 看起来还是用脚本方便(方便阅读和封装下次使用) |
16 franklinyu 2022-06-27 04:29:27 +08:00 主可以考一下 Zsh ,其提供一叫 zmv 的工具,或可以比 ls - egrep - xargs |
17 franklinyu 2022-06-27 04:37:53 +08:00 另外似帖子在本站好像不少: t/859673 |
18 linuxgo 2022-08-18 16:28:50 +08:00 正则肯定可以,而且强大,不过一般人都不知道怎么写。 我在 windows 下用 Totalcmd ,图形界面,简单易懂。linux 下有 TC 的弟弟 DC ,也有同样强大的功能 |