Я часто подключаю различные внешние жесткие диски USB и флэш-накопители к своему компьютеру, и я хотел бы облегчить удаление файлов и восстановление с них дискового пространства.
Если я просто удаляю файл, он будет храниться в скрытой папке на внешнем диске до тех пор, пока я не очистю корзину. Это также вынуждает меня одновременно очищать локальный мусор, пока внешний диск все еще подключен для восстановления дискового пространства, что нежелательно.
На данный момент единственное другое «решение», которое я нашел, - это переместить файл на внутренний жесткий диск, а затем удалить его. Это не оптимально, потому что я трачу время на перемещение файлов с одного диска на другой (я регулярно работаю с 20 ГБ + ВМ).
Как я могу навсегда удалить файл с внешнего диска, минуя корзину?
источник
Ответы:
⌘ Command⌥ Option⌫ Deleteнавсегда удалит файлы с диалоговым окном подтверждения, предупреждающим, что это действие нельзя отменить. ⌘Command⌫ Deleteпросто перемещает файлы в корзину без подтверждения.
Совет: всякий раз, когда вы хотите, чтобы приложение Mac выполняло то же действие, но немного по-другому, попробуйте сделать это с ⌥ Optionнажатой кнопкой.
источник
Вы можете создать службу или приложение Automator, чтобы упростить выполнение
rm
командо оболочки, которое будет безвозвратно удалять файлы или папки и пропускать корзину.Например, начните с создания нового Сервиса в Automator.app .
files or folders
качестве входных данных, вы, вероятно, также хотите ограничить доступность этой службы для приложения Finder.Ask for Confirmation
шаг в рабочий процесс.Наконец, добавьте
Run Shell Script
шаг в рабочий процесс. Обязательно передайте вводas arguments
. Затем вы можете вставить следующий скрипт:Как уже упоминалось @Thecafremo, вы также можете добавить
-P
параметрrm
для дополнительной безопасности при удалении. Для большей аккуратности вы можете добавить звуковую обратную связь, добавив следующую команду в конце сценария оболочки:Сохраните ваш сервис, и он должен быть готов к использованию в Finder из меню «Сервисы» в строке меню. Служба также появится в нижней части меню, которое вы получите, щелкнув правой кнопкой мыши по файлам в Finder, хотя для его отображения вам, возможно, придется
Finder > Services
сначала запустить его из меню. Вы также можете настроить сочетание клавиш для своего сервиса на панели настроек «Клавиатура» в Системных настройках.Вместо создания службы вы также можете создать приложение в Automator, которое вы можете прикрепить в Dock, чтобы вы могли перетаскивать в него файлы.
источник
sudo
когда требуется пароль. Я пытался использовать,osascript -e ... with administrator priveleges
но выход из оригинала"
с\"
, похоже, не работал.И опция может быть команда терминала
rm
, с-P
опцией, если вы хотите добавить дополнительную безопасность:Для этого просто:
rm -P
и перетащите файл в окно терминала. Затем нажмите Enter.источник
-rf
.Рассматривали ли вы использовать корзину без из Mac App Store?
источник
Как о чем - то вроде Trash X . В описании сказано:
источник
Следующий трюк работает с OS X El Capitan. Я получил подсказку отсюда .
Выберите ваши файлы в Finder. Зайдите в
File
меню, и когда вы нажметеalt/option
клавишу, вы увидите, что опция «Переместить в корзину» сменится на «Немедленно удалить ...».источник
Исходную информацию можно найти в статье « Безопасное удаление данных из магнитной и твердотельной памяти».
Внедрение знаний, полученных из этой статьи, - это кусочек GNU . Этот инструмент может быть установлен как часть
coreutils
от MacPorts .источник
Существует бесплатный инструмент Skip The Trash , который позволяет не только регулярно удалять, но и аутентифицировать удаление как администратор. Он добавляет контекстные меню в Finder:
http://www.blazingtools.com/delete_without_trash_mac.html
источник
Начиная с El Capitan 10.11.6 это теперь возможно без использования Terminal.app: выберите файлы, от которых вы хотите избавиться, щелкните правой кнопкой мыши и выберите «Немедленно удалить…».
источник