ファイルシステムのまったく異なる場所に 2 つのディレクトリがあります: /path1/dir1/* /path2/dir2/*
dir1 にはサブディレクトリのリストがあり、dir2 には同様のサブディレクトリのリストがあり、そのうちのいくつかは dir1 にもあります
現在dir1にあるサブディレクトリのリストを使用できるコマンドが欲しいのですが、それらがdir2に存在する場合は削除します。
find コマンドを使用してサブディレクトリ名のリストを出力し、次のように一緒に sed することができました。
$PWD を見つける -maxdepth 1 -タイプ d | sed -e 's\^/path1/dir1///g' と出力されます: subdir1 subdir2 subdir3
しかし、それを別の場所から(再帰的に)それらのサブディレクトリを削除するコマンドにフィードする方法がわかりません。awk や xargs などを使用する必要がありますか?