linux - 重命名文件和目录(添加前缀)

我想在所有文件夹和目录上添加前缀。

例子:

我有

Hi.jpg
1.txt
folder/
this.file_is.here.png
another_folder.ok/

我想添加前缀“PRE_”

PRE_Hi.jpg
PRE_1.txt
PRE_folder/
PRE_this.file_is.here.png
PRE_another_folder.ok/

问候,

最佳答案

感谢 Peter van der Heijden , 这里有一个适用于其中包含空格的文件名:

for f in * ; do mv -- "$f" "PRE_$f" ; done

(需要“--”才能成功处理以破折号开头的文件,否则其名称将被解释为 mv 命令的开关)

https://stackoverflow.com/questions/4787413/

相关文章:

linux - 如何列出(ls)目录中最后修改的 5 个文件?

linux - 如何在 Linux 上使用 grep 搜索包含 DOS 行尾 (CRLF) 的文件?

python - "for line in..."导致 UnicodeDecodeError : '

linux - 如何查看符号链接(symbolic link)的完整绝对路径

python - 如何将字符串复制到剪贴板?

python - 计算列表差异

linux - 如何找到某个命令的目录?

linux - Apache VirtualHost 403 被禁止

python - Python中的异步方法调用?

python - 在调用者线程中捕获线程的异常?