У мене є файл з іменем: --_--.sparseimage
Цей файл був створений програмою OSX Diskutil, але оскільки саме ім'я файлу тривожне, Diskutil не може заповнити його будь-якими даними.
І я не можу зробити новий образ диска, коли цей файл все ще існує.
Ось команди, які я намагався видалити цей файл:
rm -f -- --_--.sparseimagerm -f ./--_--.sparseimagerm -f ./'--_--.sparseimage'rm -f ./"--_--.sparseimage"rm -f ./'\-\-_\-\-.sparseimage'rm -f ./\-\-_\-\-.sparseimagefind . -inum $inum -exec rm -- '{}' \;find . -inum $inum -delete
Усі вони вийшли з ладу з однаковою помилкою (або її варіацією):
--_--.sparseimage: Invalid argument
Будь-яка допомога буде дуже вдячна :)
Дякую.
Проблема, ймовірно, не в назві файлу (після використання напр. "-"); "Недійсний аргумент" звучить як EINVAL, тобто. повернення помилки з системного виклику. Перевірте спеціальні дозволи на файл (наприклад, ACL та chattr, якщо OSX має щось подібне). Корупція файлової системи також може її спричинити.
—
Алексі Торхамо
rm -- './--_--.sparseimage'має спрацювати, якщо у вас є дозвіл на видалення цього файлу.