100個のサブディレクトリを持つ親フォルダがあり、そのうち50個にはファイルがあり、50個にはファイルがあり.dlg
ません。.dlg
.dlg
これで、ファイルを含むサブフォルダを完全に別のフォルダに移動し、ファイル.dlg
なしでそのサブフォルダを処理したいと思います。
ベストアンサー1
find . -type d -exec sh -c '
for dir; do
ls -- "$dir/"*.dlg >/dev/null 2>&1 && \
echo mv -v -- "$dir" /move/to/tmp/;
done
' sh {} +
ドライランニング移動ディレクトリecho
のコマンドが削除されました。mv