Навсегда удалять файлы в ОС Mac

некоторое время назад, как относительно новый пользователь Mac OS X, я был удивлен, узнав, что вы не можете легко удалить файлы. Непосредственно, то есть, не перемещая их в мусор в первую очередь. На Windows и Linux это может очевидно быть сделано с легкостью, но не так и на Mac.

Я заметил это при попытке очистить файлы с карты памяти USB-удаление файлов ("переместить в корзину") не освобождает место; это происходит только после очистки всей системы Мусор. Не особенно удобно! (Кажется глупым, что нужно очистить всю мусорную корзину, чтобы освободить место на USB-накопителе. Там могут быть гигабайты материала, и этот вид поражает свою цель-что, если вам действительно нужно будет когда-нибудь восстановить что-то из мусора.)

и каков ваш способ обойти это? Вы купили 3-приложение партии, как сырой мусор за $ 16.95 просто удалить файлы, или вы усердно опустошить мусорную корзину, когда это необходимо? Или я что-то пропустила? Кроме того, можете ли вы убедить меня, что это на самом деле так, как должно быть - что пользователи не смогут легко возиться с файловой системой? 🙂

15
задан Cfinley
02.02.2023 21:56 Количество просмотров материала 3163
Распечатать страницу

10 ответов

Я не очень доволен тем, как Mac OS X обрабатывает это. Если я действительно хочу что-то удалить, особенно с USB-накопителей, я обычно запускаю терминал и rm файлы вручную.

22
отвечен Daan 2023-02-04 05:44

так как так много людей, кажется, хотят его, я просто создал сервис, чтобы сделать это, для снежного барса, называется Удалить. Он отображается в меню "службы" и контекстном меню в Finder.

можно скачать от GitHub. Распакуйте .zip архивируем и перемещаем полученный"Delete Immediately.service " в папку Services в папке library,~/Library/Services/. Возможно, потребуется выйти из системы и снова войти в нее (и/или включить ее в разделе "Службы" клавиатуры предпочтения) для того, чтобы система распознала сервис.

Я также предлагаю проверить README файл на главной странице на GitHub. И если вы хотите внести свой вклад в код, локализовать его или сделать икону, не стесняйтесь!

Context menu

Services menu

28
отвечен jtbandes 2023-02-04 08:01

терминал менее способ решения этой головоломки, чтобы бросить следующее заклинание, чтобы успокоить яблочных богов, как это:

выберите файл в жертву затем повторяя:

Delete удалить

⌘ ⇧ ⌥ ⌫

Это будет отправить файл в корзину, а затем удалить весь мусор, таким образом следует отправить жертву (и все остальные разгромленные предметы) в небытие.

8
отвечен GeneQ 2023-02-04 10:18

удалить конкретный файл, минуя корзину..

  • открыть терминал
  • тип rm (с пробелом в конце) или rm -r Если вы планируете удалить каталог
  • перетащите файл в окно терминала, которое вводит полный путь к удаленному файлу
  • нажмите enter

jtbandes "удалить" службы решение гораздо более изящное, но клемму "путь" не требуется любое дополнительное программное обеспечение (так хорошо при работе на машинах, которыми вы не регулярно пользуетесь)

4
отвечен dbr 2023-02-04 12:35

Я использую rm-rf в командной строке. Он удаляет намного быстрее, и он удаляет все. Общая проблема у меня есть с Windows, что удаление представляет собой процесс, а не момент времени, и я часто оказываюсь смотреть Windows удалить папки и файлы в течение нескольких минут. Rm-rf быстро.

вы также можете использовать rm-rf для удаления определенного мусора. Мусорное ведро-это скрытая папка .Корзина в корне соответствующего тома или каталога.

и да, я думаю, что это как это должно быть. Пользователи не должны иметь возможность удалять файлы слишком быстро через Finder. Файлы должны быть извлечены из корзины.

2
отвечен Andrew J. Brehm 2023-02-04 14:52

часть красоты Mac OS X заключается в том, что, хотя неопытным пользователям очень легко найти свой путь и сделать что-то, опытные пользователи могут "возиться с системой", используя силу базового Unix через командную оболочку (т. е. терминал.приложение.)

@Leauki права, используя команду Unix rm, но будьте очень осторожны, особенно если используете -rf флаги! Там нет защитной сетки, и вы можете нанести серьезный ущерб, вплоть до удаления собственного корня файловая система!

Я рекомендую не использовать абсолютные пути с rm, но и cd в diretory вы хотите работать с первым, а затем, например:

rm -rf ./<subpath to file to delete> здесь ./ на пути силы rm работать только в директории, в которой вы находитесь.

2
отвечен avstrallen 2023-02-04 17:09

Я придумал следующий applescript, который я привязал к shift del с помощью Keyboard Maestro, поэтому теперь он работает как в windows. Если элемент выбран в Finder, shift del запустит скрипт, который выведет диалоговое окно с предупреждением о постоянном удалении элемента с его именем. Нажатие OK завершает удаление.

Я мало что знаю о командах оболочки, и некоторые из предыдущих плакатов предупреждали об опасности использования rm-rf, что я и сделал в скрипте. кажется работать, как я и предсказывал.

tell application "Finder"
    set myPosixPath to selection as text --returns an alias path
    set myPosixPath to POSIX path of myPosixPath --set it to posix style path with backslashes

    --identify whether it's a file or folder. Only for the warning dialog.
    if character -1 of myPosixPath is "/" then
        set itemType to "folder"
    else
        set itemType to "file"
    end if

    --display a warning
    display dialog myPosixPath & "

This cannot be undone." with title "Really permanently delete this " & itemType & "?"
do shell script "rm -rf " & quoted form of myPosixPath --execute a shell script to delete the item
end tell
1
отвечен fatboy 2023-02-04 19:26

Я думаю, что это делается для согласованности и безопасности пользователей. Я думаю, что лучше хранить файлы дольше, чем требуется и использовать пространство, вместо того чтобы Ганг-Хо и удалять их сразу.

Это немного раздражает, хотя, когда вы работаете с USB палочки, и вы переместите их на машине windows, и идти ... где все мое пространство ... и что в этом раздражает .папку "Корзина".

0
отвечен Bruce McLeod 2023-02-04 21:43

использовать muCommander для удаления файлов (бесплатно)

вместо использования Finder, возможно, используйте другой файловый менеджер, такой как muCommander. Он может удалять файлы и перемещать файлы в мусорную корзину. Это намного безопаснее, чем вставлять "rm-rf" в терминал, где вы рискуете вставить неправильные команды, вызывающие необратимые повреждения.

0
отвечен neoneye 2023-02-05 00:00

Если вы действительно хотите использовать стороннее приложение, гораздо дешевле альтернатива сырой мусор что вы упомянули-это File Shredder. (Us Mac App Store $3.99)

Он предлагает несколько способов безопасного удаления файлов:

  • однопроходное обычное удаление, которое просто перезаписывает ваши файлы.
  • пропуск DoD 7-пропуска уступчивый убеждается что большинств люди не могут получить в ваши архивы.
  • 35-пасс Гутмана удаление гарантирует, что ваши файлы действительно ушли, когда вы удалите их.

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

0
отвечен Simon 2023-02-05 02:17

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх