【问题标题】:Renaming files based on mime type根据 mime 类型重命名文件
【发布时间】:2021-10-11 22:15:37
【问题描述】:

我有一个文件夹,里面装满了没有扩展名的 JPG 或 MP4 文件。我正在尝试弄清楚如何使用 file 来确定 mime 类型,然后添加适当的扩展名。

我需要在 Bash 中执行此操作。

【问题讨论】:

  • 请添加到您的问题(不发表评论):您搜索了什么,找到了什么?您尝试过什么,它是如何失败的?
  • 不错的问题,试试improve it

标签: bash media mime-types


【解决方案1】:

你可以按照这些思路做点什么。

for file in *; do
  if [[ $(file "$file") =~ ": JPEG" ]]; then
    mv "$file" "$file".jpg
  elif [[ $(file "$file") =~ ": ISO Media, MP4" ]]; then
    mv "$file" "$file".mp4
  fi;
done;

【讨论】:

  • 在提问者展示他自己回答问题所做的工作之前等待答案很有用。
猜你喜欢
  • 2020-12-21
  • 1970-01-01
  • 2019-04-10
  • 1970-01-01
  • 2013-05-24
  • 2010-12-28
  • 2015-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多