linux - 盲目地重命名文件 - linux

标签 linux bash rename

<分区>

我有相当多的文件有长文件名、符号、空格等。我想随机和盲目地一次重命名所有这些文件,同时给它们一个随机文件名 1-9a-Z 。我不想操作每个文件名,因为有时它会因符号、空格、长度等而抛出错误。

非常感谢任何形式的帮助。提前谢谢你。

最佳答案

也许是一个简单的 bash 脚本,就像 Oli 建议的那样:

#!/bin/bash
counter=1
for i in *; do
   mv "$i" "$counter";
   ((counter++))
done

HTH

关于linux - 盲目地重命名文件 - linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591890/

相关文章:

php - 在 cPanel 中通过 Sendgrid 发送电子邮件

python - 我如何使用 python 从命令行部署代理

linux - Hadoop 信息 ipc.Client : Retrying connect to server localhost/127. 0.0.1:9000

linux - 搜索读取虚拟内核内存的隐藏模块?

Bash 函数,将函数参数导出为环境变量

linux - “logout”的返回值是他​​上一个命令的返回值

bash - 是否可以使用命令行确定 YARN 中当前事件的调度程序插件?

python - 如何在python中根据月、年、时间列标题编写csv文件名

php 根据 mysql 中的列重命名目录中的文件

python - 通过正则表达式批量重命名 - python 解决方法