Видалити `--_--. Sparseimage`


0

У мене є файл з іменем: --_--.sparseimage

Цей файл був створений програмою OSX Diskutil, але оскільки саме ім'я файлу тривожне, Diskutil не може заповнити його будь-якими даними.

І я не можу зробити новий образ диска, коли цей файл все ще існує.

Ось команди, які я намагався видалити цей файл:

  • rm -f -- --_--.sparseimage
  • rm -f ./--_--.sparseimage
  • rm -f ./'--_--.sparseimage'
  • rm -f ./"--_--.sparseimage"
  • rm -f ./'\-\-_\-\-.sparseimage'
  • rm -f ./\-\-_\-\-.sparseimage
  • find . -inum $inum -exec rm -- '{}' \;
  • find . -inum $inum -delete

Усі вони вийшли з ладу з однаковою помилкою (або її варіацією):

--_--.sparseimage: Invalid argument

Будь-яка допомога буде дуже вдячна :)

Дякую.


Я думаю, що це rm -- './--_--.sparseimage'має спрацювати, якщо у вас є дозвіл на видалення цього файлу.
knittl

Проблема, ймовірно, не в назві файлу (після використання напр. "-"); "Недійсний аргумент" звучить як EINVAL, тобто. повернення помилки з системного виклику. Перевірте спеціальні дозволи на файл (наприклад, ACL та chattr, якщо OSX має щось подібне). Корупція файлової системи також може її спричинити.
Алексі Торхамо

Відповіді:


0

Закінчився перезапуск комп'ютера.

Схоже, Diskutil та / або кілька інших системних служб все ще мають блокування цього файлу.

Після перезапуску перша команда вдалася в першій спробі, друга команда також повинна, але не намагатиметься намагатися.

Thx всім за відповідь: D

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.