Видалення сміття в OS X може бути тривалим процесом, особливо якщо у вас є багато предметів (як я). Це через 5 хвилин:
Чи є спосіб швидко випорожнити кошик або зробити процес набагато швидшим?
Видалення сміття в OS X може бути тривалим процесом, особливо якщо у вас є багато предметів (як я). Це через 5 хвилин:
Чи є спосіб швидко випорожнити кошик або зробити процес набагато швидшим?
Відповіді:
Якщо ви робите це через термінал, це майже завжди значно швидше:
rm -rf ~/.Trash/*
Однак можна зазначити, що це не видалить файли, які з’являються у кошику із зовнішніх жорстких дисків, інших розділів тощо. Ці файли зберігаються /Volumes/NAME_OF_DEVICE/.Trashes/USER_ID
там, де USER_ID - ваш ідентифікатор користувача. (Зазвичай 501 в одній користувацькій системі), і вам доведеться видалити їх за допомогою другої команди. ( sudo rm -rf /Volumes/*/.Trashes/501/*
повинен зробити їх усі за вас)
Як завжди під час використання rm -rf
будьте повністю впевнені, що шлях, який ви ввели у Термінал, є правильним або ви можете видалити набагато більше, ніж ви хочете. (наприклад, пробіл перед * ніколи не буває добрим)
Щодо того, чому Finder займає так багато часу, Finder виконує додаткову роботу зі видалення файлів з усіх пристроїв, підключених до комп'ютера, переосмислюючи дозволи, якщо це необхідно (використовуючи підпроцес під назвою Locum), статистику файлів, серед інших.
re -rf
, або ви можете перейти вгору.
Перевірте, чи не встановлено "Надійно порожнє кошик". Це стирає файли кілька разів, тому видалення займає набагато більше часу.
Цей параметр знаходиться в Налаштуваннях Finder на сторінці Додатково. Я чув, що іноді оновлення Snow Leopard випадково встановлює цю опцію.
defaults write com.apple.finder EmptyTrashSecurely -bool false
Якщо вам потрібно спорожнити кошик змонтованого тома під час використання Finder у кореневому режимі (див. Http://yourmacguy.wordpress.com/2009/09/28/snow-leopard-root-finder/ ), здається, що можна " t просто натисніть Очистити кошик у папці Кошик після натискання значка (навіть переконавшись, що звичайний Finder не відкритий). Ви почуєте звук спорожнення сміття, але сміття не спорожняється.
Крім того, під час перегляду Finder у кореневому режимі не відображаються приховані файли та папки, навіть якщо ви включили цю опцію у власному обліковому записі користувача.
Дотримуючись команди Chealion rm із зірочкою в кінці, здавалося, не працює для мене. (Можливо, це було пов’язано з подвійними лапками на кінцях; можливо, йому потрібен формат зворотньої косої риси, як показано нижче.) Натомість мені довелося вручну додати ім'я папки; у моєму випадку:
sudo rm -rf /Volumes/Backup\ of\ Macintosh\ HD/.Trashes/0/_CCC\ Archives
(0 - кореневий користувач)
Яка мапа до цього, я думаю:
sudo rm -rf /Volumes/[VOLUME NAME]/.Trashes/0/[FOLDER OR FILE NAME]
Підказка зірочок не працює, якщо у кореневому кошику змонтованого тома є багато файлів та / або папок.
ОБЕРЕЖНО: Використання Finder у кореневому режимі, безумовно, не рекомендується для загального використання; використовувати його в особливих обставинах. У моєму випадку я хотів створити резервну копію та видалити свої заархівовані файли Carbon Copy Cloner (створені в інкрементальних резервних копіях), оскільки просто копіювання та вставлення папки "_CCC Archives" в окреме місце розташування викинуло набір помилок під час використання Finder у звичайного користувача режим. У мене не було великої удачі з chown або CP під sudo ... так що саме тому я вдався до використання кореневого режиму Finder.
Я перебуваю на Mac OS X 10.6.8 Snow Leopard, створюю резервну копію свого диска перед майбутнім випуском 10.7 Lion.
Я використовую наступну функцію bash для швидкого спорожнення сміття.
emptytrash() {
defaults write com.apple.finder EmptyTrashSecurely -bool false
sudo rm -rf ~/.Trash/*
}
Це можна додати до вашого ~ / .bash_profile або ~ / .bashrc. Інструкції з редагування ваших файлів bash тут .
Однією з переваг використання функції bash, окрім того, що легко запам'ятовується, є те, що ви не будете жирити пальцем команду rm -rf.
Зауважте, що залежно від вмісту сміття, ви можете очистити сміття лише як корінь - значить, sudo.
Ви також можете скинути EmptyTrashSecurely назад до істинного, якщо хочете.