У мене просто не вистачає місця на диску, і я маю 15 Гб у своєму смітнику. Чи є спосіб не тримати предмети старше 7 днів або обмежити розмір кошика?
Мені потрібен спосіб автоматичного збереження цього керованого.
У мене просто не вистачає місця на диску, і я маю 15 Гб у своєму смітнику. Чи є спосіб не тримати предмети старше 7 днів або обмежити розмір кошика?
Мені потрібен спосіб автоматичного збереження цього керованого.
Відповіді:
Кошик - це лише спеціальна папка (каталог), яку Apple створює та керує за допомогою Finder, щоб ви мали можливість легко "відновлювати" елементи (видаляючи їх з кошика) перед повним видаленням (Порожнє кошик). Оскільки цей механізм є лише каталогом на вашому запусковому диску, технічно у вас є весь простір запуску диска, щоб використовувати його для сміття, якщо ви цього хочете.
Якщо ви хочете отримати якийсь розмір файлів для "автоматичного магічного" видалення старше 7 днів, ви можете використовувати простий скрипт bash:
find ~/.Trash -mtime +7 -exec /bin/rm -rf {} \;
За допомогою улюбленого текстового редактора вставте вищезазначений рядок у новий файл, а потім збережіть його як empty_trash_older_than_7_days.sh
. У терміналі обов'язково використовуйте chmod
команду, щоб зробити її виконуваною як таку:chmod +x /path/to/empty_trash_older_than_7_days.sh
Ця команда, виконана в терміналі, знайде всі файли у вашому Кошику (файли лише з вашого обсягу запуску - більше про це за хвилину), які старші 7 днів (з моменту запуску цієї команди) та передадуть кожен файл до rm -rf
команди. Оскільки rm
команда unix і не має поняття кошика, вона просто видаляє unix, що для наших цілей є реальним видаленням (як, наприклад, випорожнення кошика).
Потім ви можете використовувати cron (якщо ви не знайомі з Cron, перегляньте точний запис Cron у wikipedia ), щоб налаштувати повторне виконання цього сценарію.
Особисто я голосую - просто навчити себе використовувати Empty Trash
пункт меню кожні кілька хвилин, днів, тижнів?
PS, якщо все це Unix-ese занадто лякає, я б зробив ставку, що є прості додатки для Mac, які люди написали робити саме такі речі. Сподіваємось, хтось, хто має деякі знання про одну або більше таких програм, може запропонувати відповідь або дві як противагу.
Удачі!
PS Я забув говорити про обсяг без запуску ... Якщо видалити файл з томом ІНШОГО ніж завантажувальний тому, цей файл буде йти в папку .Trash на цьому томі. Наприклад, якщо у вас був названий том Foo
, у папці .Trash була б адреса /Volumes/Foo/.Trash
. Те, що я задокументував вище, не видалить ці файли. Вам доведеться налаштувати щось подібне для кожного наявного тома.
find
також є-delete
прапор, щоб ви могли його використовуватиfind ~/.Trash -mtime +7 -delete
. Дати модифікації не дуже вказують на те, коли файли були видалені. Я не знаю жодного способу отримати доступ до видалених метаданих дати, показаних у Finder.