linux下把某个目录下的所有文件名里的时间戳转成当前的时间戳
时间: 2024-02-25 22:54:19 浏览: 93
linux时间戳转换
您可以使用以下命令将目录下的所有文件名里的时间戳转成当前的时间戳:
```bash
for file in /path/to/directory/*; do mv "$file" "$(echo "$file" | sed "s/\([0-9]\{10\}\)/$(date +%s)/g")"; done
```
上述命令中,`/path/to/directory` 是您要进行操作的目录路径,`[0-9]\{10\}` 匹配的是10位数字,即时间戳,`$(date +%s)` 获取当前时间戳,使用sed命令进行替换。请注意,这个命令会将目录下的所有文件名里的时间戳都进行替换,所以请谨慎操作。
阅读全文