Некоторое время назад, будучи относительно новым пользователем Mac OS X, я с удивлением узнал, что вы не можете легко удалить файлы . Непосредственно, то есть, не перемещая их сначала в корзину. В Windows и Linux это, очевидно, легко сделать, но на Mac это не так.
Я заметил это при попытке очистить файлы с карты памяти USB - удаление файлов («переместить в корзину») не освобождает место; это происходит только после очистки всей общесистемной корзины. Не особенно удобно! (Кажется, глупо очищать весь мусорный бак только для того, чтобы освободить место на USB-накопителе. Там могут быть гигабайты содержимого, и этот вид не справляется со своей задачей - что, если вам действительно нужно что-то восстановить из мусор когда-нибудь.)
Итак, как вы можете обойти это ? Вы купили стороннее приложение, такое как RAW Trash, за $ 16,95 только для удаления файлов, или вы старательно очищаете корзину, когда это необходимо? Или я что-то пропустил? Кроме того, можете ли вы убедить меня в том, что на самом деле так и должно быть - что пользователи не могут легко возиться с файловой системой? :)
источник
⌘+⌥+⌫
(Command + Option + Delete)?Ответы:
Я не очень доволен тем, как Mac OS X справляется с этим. Если я действительно хочу что-то удалить, особенно с USB-накопителей, я обычно запускаю Терминал и
rm
файлы вручную.источник
Поскольку так много людей этого хотят, я просто создал Службу для Snow Leopard, которая называется « Немедленно удалить» . Он отображается в меню «Сервисы» и в контекстном меню в Finder.
Вы можете скачать его с GitHub . Разархивируйте
.zip
архив и переместить в результате «Delete Immediately.service
» в папке Службы в вашей библиотеке папки~/Library/Services/
. Вам может потребоваться выйти из системы и снова войти в нее (и / или включить ее в разделе «Услуги» в настройках клавиатуры), чтобы система распознала службу.Я бы также предложил проверить
README
файл на главной странице GitHub. И если вы хотите внести свой вклад в код, локализовать его или сделать иконку, не стесняйтесь!источник
Бесконечный способ решения этой головоломки - разыграть следующее заклинание, чтобы успокоить богов Apple, вот так:
Это отправит файл в корзину, а затем удалит весь мусор , таким образом, следует отправить жертву (и все другие мусорные предметы) в забвение.
источник
Чтобы удалить конкретный файл, не проходя через корзину.
rm
(с завершающим пробелом), илиrm -r
если вы планируете удалить каталогСервисное решение jtbandes «Немедленно удалить» гораздо более элегантно, но для «терминального способа» не требуется никакого дополнительного программного обеспечения (что хорошо при работе на машинах, которые вы не используете регулярно)
источник
Я использую rm -rf в командной строке. Это удаляет намного быстрее, и это удаляет все. Общая проблема с Windows заключается в том, что удаление - это процесс, а не момент времени, и я часто наблюдаю за удалением папок и файлов Windows в течение нескольких минут. Rm -rf это быстро.
Вы также можете использовать rm -rf, чтобы удалить конкретную корзину. Мусорная корзина представляет собой скрытую папку с именем .Trash в корне соответствующего тома или каталога.
И да, я думаю, что так и должно быть. Пользователи не должны иметь возможность удалять файлы слишком быстро с помощью Finder. Файлы должны быть восстановлены из корзины.
источник
Отчасти красота Mac OS X заключается в том, что, хотя для неопытных пользователей очень просто найти свой путь и выполнить работу, опытные пользователи могут «поиграть с системой», используя возможности базового Unix через командную оболочку (т.е. Terminal.app).
@Leauki прав в использовании команды unix
rm
, но БУДЬТЕ ОЧЕНЬ ОСТОРОЖНЫ, особенно если использовать-rf
флаги! Сети безопасности нет, и вы можете нанести серьезный ущерб, вплоть до удаления собственной корневой файловой системы!Я рекомендую не использовать абсолютные пути
rm
, а перейтиcd
в директорию, с которой вы хотите работать сначала, а затем, например:rm -rf ./<subpath to file to delete>
где./
в пути заставляетrm
работать только в каталоге, в котором вы находитесь в настоящее время.источник
Я придумал следующий appleScript, который я обязательно перенес с Del Keyboard Maestro, так что теперь он работает как в Windows. Когда элемент выбран в Finder, shift del запустит скрипт, который отображает диалоговое окно с предупреждением о постоянном удалении элемента с его именем. Нажатие ОК завершает удаление.
Я не знаю много о командах оболочки, и некоторые из предыдущих постеров предупреждали об опасности использования rm -rf, что я и сделал в сценарии. Похоже, что пока все работает так, как предсказывали.
источник
Я думаю, что это сделано для согласованности и безопасности пользователей. Я думаю, что лучше хранить файлы дольше, чем требуется, и использовать пространство, вместо того, чтобы бездельничать и удалять их сразу.
Это немного раздражает, когда вы работаете с USB-флешками и перемещаете их на Windows-машину и идете ... где все мое пространство ... и что это за раздражающая папка .trash.
источник
Используйте muCommander для удаления файлов (это бесплатно)
Вместо использования Finder, возможно, используйте другой файловый менеджер, такой как muCommander. Он может удалять файлы и перемещать файлы в корзину. Это намного безопаснее, чем вставлять «rm -rf» в Терминал, где вы рискуете вставить неправильные команды, что приведет к необратимым повреждениям.
источник
Если вы действительно хотите использовать стороннее приложение , гораздо более дешевой альтернативой RAW Trash, которую вы упомянули, является File Shredder . (US Mac App Store $ 3,99)
Он предлагает несколько способов безопасного удаления файлов:
Это может быть немного излишним для большинства людей, хотя, если вы ищете более дешевый способ, чем RAW Trash, для безопасного удаления файлов FileShredder выполняет свою работу.
источник