将具有相同名称的文件夹分组

时间:2019-11-01 16:34:40

标签: linux bash

我正在尝试使用awk将所有具有相同名称的子目录分组到一个新目录(如果不存在则创建)

感谢您的帮助!谢谢

1 个答案:

答案 0 :(得分:1)

我将使用一个简单的for循环,如下所示:

for dir in ./*_*/; do
  echo mkdir -p "${dir%%_*}"   &&
  echo mv "$dir"* "${dir%%_*}" &&
  echo rm -r "$dir"
done

如果输出看起来不错,请删除echo