Удалить файлы, созданные с помощью монтирования и принадлежащие пользователю root

Я пробовал и изучал ошибки при подключении монтировок в Ubuntu Desktop 14.04 ...

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

Что я сделал не так: я не знал, что /etc/fstab плохо работает с пробелами в именах точек монтирования ... Я не знал, что пробелы следует заменить на \040.

Итак, я добавил эти строки в мои /etc/fstab:

!!!WARNING!!!
This messed up my root folder so don't use it...

"/media/seed-1ab/DATA2/SWR/01 Speciale Tekens" "/home/seed-1ab/rtorrent/seeds/01 Speciale Tekens" none bind
"/media/seed-1ab/DATA2/SWR/02 Cijfers" "/home/seed-1ab/rtorrent/seeds/02 Cijfers" none bind
"/media/seed-1ab/DATA2/SWR/03 A" "/home/seed-1ab/rtorrent/seeds/03 A" none bind
"/media/seed-1ab/DATA2/SWR/04 B" "/home/seed-1ab/rtorrent/seeds/04 B" none bind

Затем я перезагрузился и обнаружил, что эти пространства не были хорошей идеей. Во время загрузки я получил эти сообщения о том, что A" couldn't be mounted, Speciale wasn't recognised as filesystem type, B" couldn't be mounted и т. Д.

Именно тогда я понял, что что-то не так, поэтому я начал исследовать и быстро нашел то, что уже упоминал выше ... не используйте пробелы в /etc/fstab.

1123 Сказав это, я исправил это и заставил работать. Через некоторое время я обнаружил, что в / были дополнительные папки, которых раньше не было ... A", B", C", Speciale, Cijfers" и т. Д. папки принадлежат пользователю root, и это все, что я могу о них рассказать.

Если я попытаюсь удалить их, используя sudo или как root, терминал будет зависать с мигающим курсором рядом со знаком >, пока я не нажму Ctrl + C .

root@ivanUbuntuServer:/# rm -R A"
> ^C

Как мне избавиться от этих папок?

0
задан 27 August 2017 в 00:22

1 ответ

rm -R A"

или

sudo rm -R A"

не работает (даже как корень), потому что "специальный символ, которого нужно оставить с обратной косой чертой \иначе, он интерпретируется оболочкой (и это не имеет никакого отношения к полномочиям или владению файла/папки).
, Так как все foldernames (кроме Speciale) начинаются с буквы & конец с" можно удалить их всех с одной командой:

rm -ri *\"

Эта команда удаляет файлы и каталоги включая их содержание (-r для рекурсивного) заканчивающийся " и просит подтверждение перед удалением (-i).

, Так как папка Speciale не содержит специального символа, она может быть удалена, просто введя

rm -ri Speciale

(-i, не строго необходимо, но это - хорошая идея использовать это при использовании rm с шариком, поскольку она могла бы соответствовать чему-то, что Вы на самом деле не хотите удалять)

1
ответ дан 27 August 2017 в 10:22
  • 1
    обновите свой вопрос со вставкой всех тех 27 строк... не волнуются о том, как это кажется отформатированным после сохранения вопроса тогда we' ll смотрят..., запуск inkscape от терминала как самостоятельно... тогда выделяет все те строки тогда ctrl-shift-c хита, чтобы скопировать тогда вопрос о редактировании и сделать нормальный ctrl-v для вставки – Scott Stensland 22 September 2017 в 03:33

Другие вопросы по тегам:

Похожие вопросы: