コピーされたディレクトリを識別して削除できるBashコマンドまたは一連のコマンドはありますか?

コピーされたディレクトリを識別して削除できるBashコマンドまたは一連のコマンドはありますか?

私はディレクトリ内にサブディレクトリがあることを確認してから、同じディレクトリでレプリカを見つけて削除するスクリプトを作業しています。たとえば、

ディレクトリには、次のサブディレクトリが追加されています。

FLDR6544_8765

たとえば、次のようにフォルダの別のコピーを作成します。

FLDR6544_8765-0
FLDR6544_8765-1
FLDR6544_8765-2

元のフォルダが存在することを確認し(例ではFLDR6544_8765)、コピーされたフォルダ(FLDR6544_8765-0、、、 )を削除FLDR6544_8765-1するFLDR6544_8765-2コマンドまたは一連のスクリプトコマンドはありますか?

私は利用できる

find -type d -name "-0" exec rm -r {} \; -prune

複製の終わり(-0、-1など)を含むディレクトリを検索しますが、複製が削除される前にソースファイルが存在することを確認しません。

どんなアイデアでもよろしくお願いします!

ベストアンサー1

おすすめ記事