5
特定の名前のフォルダーを除くフォルダー内のすべてのフォルダーを削除する
毎日のスクリプトを使用して、フォルダー内のすべてのフォルダーを削除する必要があります。その日のフォルダは残す必要があります。 フォルダ「myfolder」には3つのサブフォルダがあります:「test1」、「test2」、「test3」「test2」以外のすべてを削除する必要があります。 ここで正確な名前に一致させようとしています: find /home/myfolder -type d ! -name 'test2' | xargs rm -rf または find /home/myfolder -type d ! -name 'test2' -delete このコマンドは常にメインフォルダー「myfolder」も削除しようとします!これを回避する方法はありますか?