У мене є файл з іменем: --_--.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
Будь-яка допомога буде дуже вдячна :)
Дякую.
Проблема, ймовірно, не в назві файлу (після використання напр. "-"); "Недійсний аргумент" звучить як EINVAL, тобто. повернення помилки з системного виклику. Перевірте спеціальні дозволи на файл (наприклад, ACL та chattr, якщо OSX має щось подібне). Корупція файлової системи також може її спричинити.
—
Алексі Торхамо
rm -- './--_--.sparseimage'
має спрацювати, якщо у вас є дозвіл на видалення цього файлу.