Неможливо порожнє кошик


8

Я намагаюся спорожнити сміття, і воно продовжує видавати мені повідомлення про помилку, яке говорить:

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

Я спробував перезапустити комп’ютер, запустивши Finder> Secure Empty Trashвсе дає згори результат і повідомлення про помилку.

Відповіді:


9

Спробуйте запустити цю команду в терміналі:

sudo rm -rf ~/.Trash/*

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

Удачі!


У мене була подібна проблема, коли спорожнення сміття займало ... години .... команда sudo зробила трюк. (довгострокове рішення було новою установкою OSX)
Райан Холлінгсворт,

4

Ви можете fuserперелічити процеси, у яких відкритий файл:

ps -eal | grep $(fuser ~/.Trash)

2

X LAB

... має посібник з усунення неполадок у смітнику в Mac OS X.

Файли, якими користуються інші програми

Скористайтеся одним або декількома з наведених нижче способів, якщо ви отримаєте повідомлення, яке вказує на те, що файл не можна ні переміщувати в кошик, ні вилучати з кошика, оскільки він "використовується" іншою програмою.

Закрийте програму, яка використовує файл. Зазвичай це дозволяє вам перемістити файл у кошик або спорожнити кошик. Якщо ви не впевнені у програмі, яка містить файл "у використанні", команда Terminal lsofможе вказати ім'я процесу чи програми, які Mac OS X вважає для використання цього файлу наступним чином:

  1. Клацніть піктограму Кошик у док-станції, щоб відкрити вікно Finder із вмістом кошика.

  2. Відкритий термінал.

  3. У рядку запиту про термінал lsofслід один пробіл, але ще не натискайте кнопку Return.

  4. Перетягніть файл "у користуванні" з кошика у вікно терміналу. Шлях до файлу з'явиться після lsofкоманди:

    lsof /path_to_file
    
  5. Натисніть Повернення. Якщо файл "використовується", то на виході з lsof будуть перераховані імена програм або процесів, які стверджують, що використовують файл під заголовком першого стовпця, COMMAND.

  6. Якщо файл "використовується" у відкритій програмі, Закрийте програму. Якщо фоновий процес має файл "у використанні", використовуйте "Монітор активності", щоб припинити цей процес.

Примітка. Ви повинні бути обережними при припиненні процесів, оскільки для Mac OS X потрібні певні фонові процеси. Вихід із процесів, таких як loginwindow або kernel_task, може змусити вас вимкнути обліковий запис, заморозити Mac або викликати паніку ядра. Якщо ви не знаєте, який ефект може мати завершення процесу, не закривайте його.

Очистіть і відтворіть кошик облікового запису

  • Пошкоджений обліковий запис адміністратора:

    sudo rm -ri ~/.Trash
    
  • Потенційний обліковий запис користувача:

    sudo rm -ri /Users/user_name/.Trash
    

Потім вийдіть із системи та ввійдіть назад.

Примітка: Переконайтесь, що ви ввели команду точно так, як зазначено, перш ніж продовжувати, оскільки помилки друку в цій команді можуть мати жахливі наслідки !


1

Сміття! (безкоштовно)

Ця програма AppleScript змушує вивантажувати кошик. Особливо корисно, якщо у кошику є файли або папки з неправильно встановленими дозволами, заблоковані елементи кошика, хочете надійно видалити застряглий предмет або кошики з інших розділів.


1

Щоб визначити, яке завдання використовує кошик, можна скористатись такою командою:

lsof | grep Trash

потім закрийте або вбийте його, вказавши PID з другого стовпця, наприклад

kill PID

Додати, -9щоб насильно вбити.


Крім того, ви можете встановити додаток What's Keeping Me, який може ідентифікувати та знищувати процеси, що блокують видалення кошика.

Відповідно до короткого сайту:

У вас коли-небудь виникала проблема, коли ви не можете випорожнити кошик чи вийняти диск, оскільки щось вам заважає? Зазвичай причина полягає в тому, що в деяких програмах відкритий файл, і таким чином ви не можете позбутися від диска або сміття. Ось чому ми зробили Що тримає мене! Що тримає мене, визначить програму, яка містить елемент відкритим.

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