Mac OS X: Як я бачу, хто використовує файли, які я намагаюся видалити?


10

У мене є кілька файлів, які я хочу видалити. Тож я вибираю їх, а потім переходжу до кошика. Однак коли я це роблю, я отримую це повідомлення:

Деякі предмети, які ви переміщуєте, використовуються іншою програмою. Переміщення елементів може спричинити проблеми з використанням програми. Ви впевнені, що хочете перемістити ці елементи?

[Стоп] [Продовжити]

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

lsof | grep <part of filename>

Але я нічого там не бачив. Що відбувається? Як я можу дізнатися, чому файл "заблокований"? Чи є щось подібне до програм LockHunter або Unlocker для Windows?

Примітка. Я розумію, що, можливо, я б спробував просто натиснути кнопку "продовжити", а не зупинитися, але хотілося б дізнатися спочатку, а також дізнатися, чи є щось, що я можу зробити. Якщо я перекрию все, що їх утримує і видалить, у мене не буде способу перевірити запропоновані рішення тут: p

Примітка. Для інших, хто читає цю публікацію; Я виявив, що мені зовсім не потрібно використовувати греп. Я просто можу зробити lsof <filename>. Напевно, щось знає більшість людей, але я цього не зробив: с


2
Пробували sudo lsof?
Дебільські

Зробив зараз, але нічого не отримав і тоді.
Свиш

1
Не рішення, але Snow Leopard повинен мати кращу інформацію про те, чому ви не можете робити справи з файлом
Пітер М

Якби у нас був лише Intel ...
Свіш

Відповіді:


3

Як зазначає Дебільський, ви можете розглянути можливість відновлення команди sudo.

Ймовірний винуватець, який я часто зустрічав, - це QuickLook: якщо ви попередньо перегляньте файл перед тим, як потрапити в кошик, може бути відносно короткий замок у файлі. Якщо це так, як тільки блокування ввімкнеться (або ви вийдете з системи), ви зможете виправити файл у кошик.


Чи є спосіб я "бачити", чи є такий замок чи ні? І чи є спосіб я його випустити, не виходячи з системи?
Свиш

Використання lsof- це єдиний спосіб бачити це. Єдиний спосіб звільнити його - це вийти з процесу, який має блокування (що, якщо це фонове додаток GUI, досягається виходу з системи).
Джеремі Л


0

Якщо вам потрібен графічний інтерфейс, подивіться на WhatsOpen .

Це для MacOS 10.5 або новішої версії (тестовано на 10.6 та 10.7), і він доступний у Mac Mac AppStore.

WhatsOpen - це утиліта MacOSX, призначена допомогти вам у визначенні того, що тримає ваші файли відкритими. Існує поширена помилка OSX при спробі вийняти знімні носії, що стосуються файлів, які використовуються. Часто ваші файли використовує Spotlight або якась інша внутрішня система, і ви навіть не знаєте, яку програму вбити, щоб звільнити файли і дозволити медіа витягати. Ця утиліта робить це нескладно. Він також надає багато інших адміністративних функцій, які можуть вам бути корисними.

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