Задать вопрос

Как удалить в папке всё, кроме определенной папки?

Привет, мне необходимо удалить в папке все файлы и папки кроме определенной папки, у которой тоже есть файлы.
Например, есть главная папка general:
general{
    file-1
    file-2
    dir-1{
        file-1-1
        file-1-2
    }
    dir-2{
        file-2-1
        file-2-2
    }
}

Какой командой на линуксе, можно удалить всё внутри папки general кроме папки dir-2 и её файлов?
  • Вопрос задан
  • 15622 просмотра
Подписаться 5 Оценить Комментировать
Решение пользователя Tortway К ответам на вопрос (3)
Tortway
@Tortway Автор вопроса
cd /path/to/general; ls | grep -v 'dir-2' | xargs rm -rf
Ответ написан
Комментировать