1

Я пытаюсь удалить массивную директорию и не могу заставить команду rm работать.

Я хочу удалить каталог widget который содержит тысячи файлов и папок. Очевидно, я не хочу заходить в каждый подкаталог и должен подтвердить удаление для всех 5000 файлов / папок.

Итак, я набираю:

rm -r widget

Приглашение спрашивает меня:

rm: descend into directory 'widget'?

Я набираю no а затем снова запускаю ls . Папка все еще там. Если я перезапущу команду rm -r widget , но вместо этого введите время yes , она перейдет в массивную структуру подкаталогов, как и было предсказано.

Что здесь происходит?

1 ответ1

2

Когда вы печатаете no, вы говорите не возвращаться в каталог виджетов.

Вот почему, когда вы позже ввели «да», он пошел и удалил их.

Если вы используете rm -rf Widgets он не будет запрашивать подтверждение, но у вас не будет второго шанса, если вы опечатаете

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