Я хочу удалить все папки и файлы, кроме одной. У меня есть сервер Ubuntu, и я пробовал несколько методов, и ни один из них не работал.

Это моя структура папок.

app
app/public
app/public/uploads
app/public/css
app/models
file.txt

Я хочу сохранить app/public/uploads и удалить все остальные файлы и папки.

Вот методы, которые я попробовал:

find . -maxdepth 1 ! -name 'public/uploads' ! -name '.*' | xargs rm -rf

find . ! -name 'public/uploads' -type f -exec rm -f {} +

1 ответ1

0

Вы можете сделать это с помощью команды rm -r !(app/public/uploads) . Дайте мне знать, если это работает.

Источник:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .