1

含まれていないディレクトリを無視しながら、.png画像が含まれている場合はいくつかのディレクトリを削除したいと思います。

コマンドラインを使用する必要があります (私は MinGW を使用しています)。

ディレクトリが含まれている場合、ソリューションにはrmディレクトリが含まれ、ターゲットになると思います*.png。これはどのように行うことができますか?

4

2 に答える 2

3
find -type f -name "*.png" -printf "%h\0" | uniq -z | xargs -0 rm -rf
于 2013-08-28T11:00:48.883 に答える
2

このようなものがうまくいくかもしれません:

#!/bin/bash

shopt -s globstar
ls **/*.png | while read f; do
  dirname "$f"
done | sort -uz | xargs -0 rm -rf
于 2013-08-28T11:00:02.877 に答える