gpt4 book ai didi

linux - 如何在 linux ubuntu server 12.04 中用一个命令重命名多个前缀文件名

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:03 26 4
gpt4 key购买 nike

我在这样的文件夹中有一个文件:

-rwxrwxrwx 1 www-data www-data   25088 Nov  6  2013 108400344_2223_abstraksi.doc
-rwxrwxrwx 1 www-data www-data 15119 Nov 6 2013 108400344_2223_abstraksi.docx
-rwxrwxrwx 1 www-data www-data 146532 Nov 6 2013 108400344_2223_abstraksi.pdf
-rwxrwxrwx 1 www-data www-data 145408 Nov 6 2013 108400344_2223_bab1.doc
-rwxrwxrwx 1 www-data www-data 75399 Nov 6 2013 108400344_2223_bab1.docx
-rwxrwxrwx 1 www-data www-data 193581 Nov 6 2013 108400344_2223_bab1.pdf
-rwxrwxrwx 1 www-data www-data 156672 Nov 6 2013 108400344_2223_bab2.doc
-rwxrwxrwx 1 www-data www-data 101341 Nov 6 2013 108400344_2223_bab2.docx
-rwxrwxrwx 1 www-data www-data 316476 Nov 6 2013 108400344_2223_bab2.pdf
-rwxrwxrwx 1 www-data www-data 952320 Nov 6 2013 108400344_2223_bab3.doc
-rwxrwxrwx 1 www-data www-data 89826 Nov 6 2013 108400344_2223_bab3.docx
-rwxrwxrwx 1 www-data www-data 399203 Nov 6 2013 108400344_2223_bab3.pdf

然后我想同时将 "108400344_2223_" 更改为 "14.04.329"。我几乎尝试了所有教程,但都失败了。那么如何在 linux ubuntu 服务器 12.04 中执行此操作?谢谢

最佳答案

给定你的文件在某个目录 'e' 中:

$ ls -1 e/
108400344_2223_abstraksi.doc
108400344_2223_abstraksi.docx
108400344_2223_abstraksi.pdf
108400344_2223_bab1.doc
108400344_2223_bab1.docx
108400344_2223_bab1.pdf
108400344_2223_bab2.doc
108400344_2223_bab2.docx
108400344_2223_bab2.pdf
108400344_2223_bab3.doc
108400344_2223_bab3.docx
108400344_2223_bab3.pdf

您可以轻松地使用字符串替换 将所有文件从 108400344_2223_file 重命名为 14.04.329file

$ for i in e/*; do mv "$i" ${i//108400344_2223_/14.04.329}; done

确认:

$ ls -11 e
14.04.329abstraksi.doc
14.04.329abstraksi.docx
14.04.329abstraksi.pdf
14.04.329bab1.doc
14.04.329bab1.docx
14.04.329bab1.pdf
14.04.329bab2.doc
14.04.329bab2.docx
14.04.329bab2.pdf
14.04.329bab3.doc
14.04.329bab3.docx
14.04.329bab3.pdf

就个人而言,我会在日期和文件之间添加下划线:

$ for i in e/*; do mv "$i" ${i//108400344_2223/14.04.329}; done

给予:

14.04.329_abstraksi.doc
14.04.329_abstraksi.docx
...

希望对您有所帮助。

关于linux - 如何在 linux ubuntu server 12.04 中用一个命令重命名多个前缀文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25987579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com