Sudo rm -rf не удаляет непустую папку

Специальное устройство / dev / stderr зависит от системы, а файловый дескриптор 2 (не специальное устройство / proc / self / fd / 2 ) переносится. Если вы хотите писать непереносимый код, эти специальные устройства - хорошее место для начала.

Есть несколько систем с / dev / stderr : Linux, конечно, и OSX . Но OSX не имеет файловой системы / proc , а его / dev / stderr является ссылкой на / dev / fd / 2 .

Дополнительная литература:

1
15.04.2019, 22:16
1 ответ

Для решения проблемы нужно сделать:

  1. rsyncлюбую папку, которую вы хотите сохранить на жестком диске обратно на жесткий диск вашего компьютера.
  2. Затем отформатируйте его. Для этого вы можете использовать gpartedграфическую программу, если у вас установлена ​​XOrgсистема GNU/Linux.
  3. Верните папки, которые вы сохранили.

Я знаю, что это немного хакерски, но для настольного использования в моем случае это сработало.

1
27.01.2020, 23:41

Теги

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