Примусове очищення кошика в Mac OS X, коли файл заблоковано або використовується
Зміст:
- Змінити дозволи на примусове очищення кошика
- Додатково: примусове очищення кошика за допомогою командного рядка
Mac OS X іноді може видавати помилки дозволів під час спроби видалити файли або очистити кошик. Найпоширеніші варіанти помилок зазвичай такі: «Операцію неможливо завершити, оскільки елемент «Файл» використовується» або «оскільки файл заблоковано», іноді ви можете обійти це, просто вийшовши з відкритих програм або перезавантаживши Mac, але якщо ви не хочете робити ні того, ні іншого, ви також можете примусово видалити файли за допомогою командного рядка. Ми розглянемо два різні підходи до цього: перший змінює прапорці файлів, щоб спробувати розблокувати файл, про який йде мова, а другий — безглузде примусове видалення.
По-перше: Спробуйте закрити всі програми, щоб зняти блокування файлів або дозволи, а потім спробуйте захистити порожній кошик, утримуючи клавішу Command і клацніть правою кнопкою миші значок кошика. Якщо це не допомогло, виконайте наведені нижче методи. Деякі користувачі також повідомили, що Command+Shift+Option+Delete працює як метод примусового очищення кошика незалежно від того, чи файл заблоковано чи належить іншому користувачеві.
Змінити дозволи на примусове очищення кошика
Перший підхід використовує команду chflags для зміни позначок усіх файлів у кошику
Запустіть термінал, знайдений у /Applications/Utilities/, а потім продовжуйте:
cd ~/.Trash
chflags -R nouchg
Тепер ви можете спробувати очистити Кошик, як зазвичай, за допомогою Dock, комбінації клавіш, щоб вивести файл, або скористатися маршрутом rm, згаданим нижче.
Додатково: примусове очищення кошика за допомогою командного рядка
Це крайній засіб і призначений лише для досвідчених користувачів. Переконайтеся, що синтаксис правильний, команда «sudo rm -rf» зітре все без попередження. Якщо ви не знаєте, що робите, ви можете легко видалити важливі системні або особисті файли. Підготуйте резервні копії або не використовуйте цей метод, продовжуйте на свій страх і ризик.
Спочатку змініть каталог на Кошик:
cd ~/.Trash
Підтвердьте, що ви перебуваєте у правильному каталозі та бачите лише ті файли, які ви хочете примусово видалити за допомогою ls:
ls
Тепер спробуйте видалити певний файл:
rm filename.jpg
Якщо це все одно не працює, ви можете спробувати остаточний підхід видалення за допомогою sudo та -rf . Це навмисно не описано легко, щоб запобігти випадковому видаленню будь-якими користувачами-початківцями чогось важливого.
Використання sudo потребує пароля адміністратора, але в поєднанні з rm це абсолютно примусово видалить будь-який файл, незалежно від того, що з ним відбувається.