Как удалить один файл из корзины?

42

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

Я что-то пропустил? Какой смысл иметь «область подготовки» для материала, который вы (вероятно) хотите удалить, если вы не можете избавиться от файлов в нем по отдельности? Диск будет использоваться во встроенной системе, поэтому простое «помещение файлов в корзину» на самом деле не освобождает место на диске, если речь идет о потребляющем устройстве.

Джеймс Б
источник
5
Вы можете использовать команду rm, чтобы удалить вещи одну за другой. Вы также можете использовать вторую папку для хранения этих файлов, но вы теряете возможность восстановить файл из корзины в исходное место в файловой системе.
bmike

Ответы:

14

Кажется, это работает на Эль-Капитан. Выберите файл, удерживая нажатой клавишу «Control», затем во всплывающем меню «Удалить сразу» и подтвердите выбор.

user158237
источник
2
Я не уверен, какая версия добавила эту опцию, но она, безусловно, лучшая. Спасибо за (в конце концов) видение смысла, Apple.
Джеймс Б.
Как это сделать, используя только клавиатуру?
Луи Ян
@LouisYang посмотрите мой ответ для сочетания клавиш. Также обратите внимание, что control-select = щелчок двумя пальцами (или щелчок правой кнопкой мыши).
Шлугуг
42

Корзина предназначена не для файлов, которые вы, возможно, захотите удалить позже, а скорее как защитная сетка, если вы удалите неправильные файлы. Если вы хотите пометить файлы для последующего удаления, либо используйте выделенную папку (как уже упоминалось в другом комментарии), либо пометьте их определенной меткой / цветом.

Чтобы удалить отдельные файлы из корзины

  1. Откройте корзину в Finder
  2. Откройте Terminal.app
  3. Введите, rm -rfа затем один пробел в конце
  4. Перетащите один или несколько файлов для удаления в окно терминала (пока вы не увидите зеленый знак +)
  5. Нажмите Enter в Terminal.app
  6. Слойка, файлы пропали!

Если вам это нужно очень часто, я бы порекомендовал написать сервис с использованием Automator или поближе познакомиться с Terminal.app/bash.

Nohillside
источник
11
Хотелось бы, чтобы я голосовал против тебя, и против Apple, потому что это удивительно глупо .
Джеймс Б.
6
Честно говоря, я думаю, что ваш вариант использования (мусор как промежуточная область для файлов, которые могут быть удалены в будущем) не совсем то, что Apple имела в виду, когда они добавили эту функцию. Как уже упоминалось выше, вам лучше использовать либо специальную папку перед корзиной, либо соответствующую метку / флаг.
nohillside
3
Независимо от того, предназначена ли Корзина как «промежуточная область» для файлов, я никогда не понимал, почему нельзя просто выбрать файл в Корзине и нажать команду «Удалить», чтобы удалить его. Похоже на недосмотр.
daGUY
Спасибо ... я не пользователь Apple, но я использую Mac ib tge office ... И я уже использовал ваш способ удаления! Благодарность! Удивительно блестящий
Вернулся, чтобы посмотреть на новый ответ, и понял, что я никогда не обращался к комментариям о моем сценарии использования. Причина, по которой мне нравится аналогия с «корзиной» в Windows, заключается в том, что вы получаете преимущества Trash (восстановление в один клик), а также возможность быстро освободить место на диске, удалив несколько больших файлов по требованию, без необходимости тщательно просмотрите оставшуюся часть папки, чтобы убедиться, что да, вам действительно не нужно все .
Джеймс Б.
9

Вы можете создать сервис Automator, как этот

for f in "$@" 
do
    rm -rf "$f"
done

Automator

чтобы затем иметь возможность удалять отдельные выбранные файлы с помощью команды из меню услуг.

Даниэль
источник
4
Автоматизация rm -rfв for each fileцикле может быть опасной при неправильном использовании.
Кузен Кокаин
8

Сочетание клавиш ⌘ command+ ⌥ option+ deleteнавсегда удаляет файл. Это работает из любого места в Finder (включая Trash) на El Capitan и выше, но не на предыдущих версиях OS X.

shlgug
источник
2
Насколько я могу судить, это то же самое, что щелкнуть правой кнопкой мыши и выбрать «Немедленно удалить», но бонусные баллы за поиск сочетания клавиш, который нигде не документирован.
Джеймс Б.
3

Я делаю щелчок правой кнопкой мыши (вторичный щелчок) на элементах, которые я не хочу удалять, а затем в появившемся меню я отмечаю флажок «Заблокировано» в разделе «Общие» и блокирует элемент, который вы не хотите хочу удалить.

поставьте галочку напротив «Заблокировано»!

Сделав это для всех элементов, которые я не хочу удалять, я нажимаю «Очистить корзину», после чего спрашивает, удалять ли все или только незаблокированные элементы (которые вы не заблокировали и хотите будет удален), поэтому выберите «Удалить незаблокированные элементы».

выберите «Удалить разблокированные элементы»!

Chami
источник
1
  1. Откройте корзину
  2. Щелкните правой кнопкой мыши элемент, который вы хотите удалить.
  3. Выберите « Немедленно удалить »
  4. В диалоговом окне предупреждения нажмите « Удалить »

Вы также можете выбрать диапазон файлов, нажав на первый файл, нажав «Shift», а затем на последний файл диапазона. Затем щелкните правой кнопкой мыши любой из выбранных файлов и выберите «Немедленно удалить», как описано выше.

Наконец, вы можете выбрать несколько файлов, нажав на первый файл, затем нажав «Command» и нажав на второй, затем на третий и т. Д. Затем щелкните правой кнопкой мыши один из выбранных файлов и выберите «Немедленно удалить» как описано выше.

пьер
источник
0

Я попробовал терминальный подход - он работает как хорошая альтернатива тому, что я делаю!

Я пользователь Parallels Windows7 (мне не очень «стыдно» - не знаю, почему я должен быть - может быть, я всего лишь Po'ol 'Third-Worlder, который не разделяет экзотические вкусы и предрассудки первого мира, ха-ха! )

В любом случае, я открываю свой рабочий стол Windows7 через Parallels и просто перетаскиваю содержимое со своего Mac (любая папка, FTM) прямо в корзину Windows7 и, вуаля, избирательное, безопасное, эффективное удаление!

Я говорю, лучший из обоих миров.

Georges
источник
-4

Если вы перезагрузите Mac, вы можете удалить его из Корзины.

Когда я перемещаю приложение в корзину, некоторые plist-файлы, используемые приложением, будут также перемещены в корзину. Если вы очистите корзину сейчас, вы получите предупреждение типа «xxx.plist использует, вы не можете удалить его», но если Вы перезагружаете свой Mac, вы можете удалить его, перезапустить систему, может разблокировать какой-либо plist из системы, поэтому вы можете удалить его, также вы можете удалить его в Терминале, описанном ранее.

dawncold
источник