- Как удалить файл с помощью терминала из корзины в Mac OS X?
- 3 ответа 3
- Терминал на Mac (macOS): что это, команды, синтаксис – понятный гид для начинающих
- Что такое «Терминал»?
- Общие команды для Mac
- Основной синтаксис
- Пробелы
- Команды Терминала для улучшения продуктивности
- mkdir
- Удаление файлов на macOS
- Как удалить файл на Маке
- Способ 1: Удаление через «Корзину»
- Способ 2: Прямое полное удаление
- Не получается удалить файл
- Заключение
Как удалить файл с помощью терминала из корзины в Mac OS X?
Из предыдущего вопроса я применил следующую команду к моему файлу.
Теперь, когда файл заблокирован, я не знаю, как его удалить.
В настоящее время у меня есть файл в моей корзине.
Что делает sudo ? И где я могу найти больше информации об этом?
Где хранится Корзина в Mac OS X?
Как мне удалить этот файл?
3 ответа 3
sudo выполняет команду как другой пользователь. По умолчанию (как в этом случае) пользователь является суперпользователем root, который может делать практически все, что угодно. Мусор находится в
/.Trash Вы можете удалить весь мусор, выполнив:
Судо
sudo означает super user do, вы можете узнать больше об этом, используя man sudo в Терминале. Суть в том, что вы можете временно выполнить команду от имени пользователя root, что означает, что вы обладаете полными привилегиями — когда у вас запрашивают пароль в приложениях для выполнения определенных действий (например, установки), это GUI-эквивалент использования sudo.
Место для мусора
Вашу корзину для вашего загрузочного диска можно найти в
/.Trash/ , тогда как для внешних жестких дисков ее можно найти в /Volumes/NAME_OF_EXTERNAL/.Trashes/USER_ID/ где USER_ID — ваш идентификатор пользователя.
Удаление файлов
У вас есть пара опций для удаления файла: если вы удерживаете Option, когда вы очищаете корзину, вы можете принудительно очистить корзину, которая удалит заблокированные файлы, подобные вашей.
В качестве альтернативы вы можете использовать Терминал для запуска команды rm (означает удаление). Команда rm удалит файл (без мусора, он просто исчез, так что будьте осторожны при его использовании). Например, rm -rf
/.Trash/* сотрет каждый файл в вашей корзине. Если вы запустили sudo rm -rf
/.Trash/* делает это с привилегиями суперпользователя.
Флаги в команде rm обозначают рекурсивно ( -r ) и силу ( -f ). Вы можете узнать больше о rm , запустив man rm .
Источник
Терминал на Mac (macOS): что это, команды, синтаксис – понятный гид для начинающих
Сегодня все мы в 99% случаев работаем с Mac через приятный, понятный и удобный графический интерфейс пользователя. Но при решении ряда специфических задач даже Finder не справится с тем, что сделает старая добрая командная строка…
Например, с её помощью гораздо проще – и быстрее! – искать затерявшийся где-то в недрах системы 5-гигабайтный файл или путь к приложению, которое, как вы думали, уже давно удалено.
Что такое «Терминал»?
Терминал – стандартная системная утилита для взаимодействия с Mac при помощи командной строки. В Linux есть похожий инструмент управления, т.к. обе ОС являются Unix-подобными.
Интерфейс командной строки (command line interface или сокращенно CLI) – он же язык общения с Терминалом – называется bash. Всё, о чем мы расскажем ниже – это bash-команды.
Общие команды для Mac
Основной синтаксис
Bash-команда обычно строится так:
[Команда] [Опции] [Ввод или путь к файлу или директории]
ls – это команда, -la – это соединение двух опций (-l и -a), а /Applications – это путь к списку.
Если вы поймете путь, то поймете и то, как macOS в действительности видит ваши файлы. Как? Да как в матрешке – одна за другой. Например, вот путь к файлу под названием «Мои секреты», лежащему на Рабочем столе: /Users/Yablykworld/Desktop/My Secrets.
Пробелы
С пробелами действует простое правило – ничего лишнего!
Почему? Дело в том, что bash считает пробел концом команды!
Если у вас есть папка с пробелами в названии – например, Yablyk Folder, и вы пытаетесь вывести её содержимое с помощью команды ls /Applications/Yablyk Folder, то соответствующий файл не будет найден, и на выходе появится ошибка:
Чтобы решить эту проблему, понадобятся кавычки или обратный слэш. Вот теперь всё будет правильно:
ls /Applications/»Yablyk Folder» , или
ls /Applications/Yablyk\ Folder
Многим командам требуется доступ с уровня администратора. Если вы сейчас пользуетесь Mac не под аккаунтом его «админа», но знаете пароль, введите в командную строку перед текстом самой команды sudo – (что означает «single user do», «делает один пользователь»). Так вы временно получите привилегии администратора и возможность произвести необходимые операции без смены аккаунта.
Команды Терминала для улучшения продуктивности
- Заменяет: Spotlight
- Почему лучше: работает быстрее, осуществляет поиск и по системным папкам (тогда как Spotlight в них не ищет или плохо индексирует их содержимое).
Синтаксис find состоит из четырех частей:
2. путь к директории, в которой вы хотите искать информацию (например, /Applications);
3. опции (например, -name дает find возможность искать файлы, которые подходят к заданному названию);
4. непосредственно сам поисковый запрос (например, Google Chrome).
Вот как выглядит вся команда в целом:
find /Applications -d 1 -name «*Google Chrome*»
Примечание: «звездочки» (*) указывают на то, что используется regex (регулярные выражения).
- Заменяет:⌘Cmd + I, т.е. команды для отображения информации;
- Почему лучше: может показать сразу несколько папок за один раз, и обычно выполняется быстрее.
du – это сокращение от «disk usage». Команда поможет быстро узнать размер конкретного файла или папки, или даже списка файлов внутри папки.
Лучшие опции для du:
-d («глубина», или depth): если за этой буквой стоит цифра, то find ограничит поиск по директории соответствующим количеством уровней. Например, если вы отдадите вашему Mac команду du:
Терминал выдаст вам информацию только об общем «весе» папок и файлов в папке Applications, без данных о размере подпапок, вложенных в эти папки.
-h (human readable, или «человеко-читаемые»). Выводит размеры файлов в привычных людям величинах – K (килобайтах), М (мегабайтах) или G (гигабайтах).
Команда du в действии:
- Заменяет: ручной перенос папок и файлов в нужное место.
- Почему лучше: быстрее и не требует много ручного труда.
Синтаксис mv очень прост – старый путь меняется на новый:
mv /Users/Yablykworld/Documents/file1 /Users/Yablykworld/Desktop/file1
Эта команда переносит file1 из папки Документы на Рабочий стол.
- Заменяет:⌘Cmd + I (показать информацию).
- Почему лучше: быстрее, умеет отображать информацию о нескольким файлах сразу и имеет богатую палитру настроек.
ls – невероятно мощная. команда для отображения того, что находится в ваших папках. Также она выдает информацию о том, кто имеет право видеть их, есть ли на вашем Mac скрытые файлы или папки, и многое другое.
Лучшие опции для ls:
-l – отображает права для каждого файла в папке, время последнего изменения, владельца файла и его (файла) название.
-a – показывает все файлы в папке, включая скрытые (отличный вариант для библиотеки пользователя, которая в macOS по умолчанию скрыта).
Вот как всё работает:
ls -la /System/Library
mkdir
- Заменяет действие:Finder → Файл → Новая папка.
- Почему лучше: работает быстрее, и задать имя новой папочке можно сразу в командной строке (нет необходимости кликать два раза, как это имеет место быть в графическом интерфейсе).
Создает новые папки в мгновение ока.
- Заменяет: процедуру отправки файлов в Корзину и её очистки;
- Почему лучше: быстрее, плюс удаляются даже те файлы, от которых обычно не получается избавиться с помощью Корзины.
Эта команда раз и навсегда удаляет абсолютно любой файл, который вы поместите в команду. Что, разумеется, требует повышенного внимания – в отличие от Корзины, rm не будет спрашивать «а Вы точно уверены?». Предполагается, что вы знаете, что делаете…
По умолчанию rm удаляет только файлы, папки остаются. Для того, чтобы сразу удалять и их, используйте опцию -R (рекурсивно).
rm -R /Users/Yablykworld/Desktop/Yablyk_Folder
Источник
Удаление файлов на macOS
Как удалить файл на Маке
ОС от Apple, как и конкурент от Microsoft, поддерживает два варианта удаления файлов: с использованием «Корзины» или же прямое стирание. Рассмотрим их оба.
Способ 1: Удаление через «Корзину»
Инструмент «Корзина» в макОС исполняет ту же роль, что и аналогичное решение в Виндовс: это выделенная зона в пространстве накопителя, в которой архивируются ненужные пользователю документы. Помещённые в эту зону файлы можно как удалить окончательно, так и восстановить. Процедура состоит из двух этапов: перемещения файла или файлов в «Корзину» и последующая её очистка.
Перемещение в «Корзину»
- Откройте Файндер и перейдите к местоположению документа, который хотите удалить. Выделите нужные данные.
Далее используйте строку меню, пункты «Файл» – «Переместить в Корзину».
Также можно использовать контекстное меню: кликните по выделенному файлу правой кнопкой мыши (или коснитесь тачпада двумя пальцами одновременно), и выберите соответствующий пункт.
Продвинутые пользователи могут задействовать сочетание клавиш – для требуемой операции нажмите Command+Backspace.
Наконец, сработает и перетаскивание удаляемого файла из окна Файндер на значок «Корзины» в панели Dock.
Описываемым методом можно перемещать как отдельные файлы, так и сразу несколько. Также эта последовательность сработает для каталогов.
Очистка «Корзины»
Для полного удаления того или иного файла можно либо очистить «Корзину» полностью, либо удалить из неё отдельный файл или файлы.
- Воспользуйтесь областью Dock для открытия пространства «Корзины».
Откроется окно, похожее на стандартный Finder, в котором будет отображено пространство «Корзины». Полное удаление содержимого этого пространства доступно по специальной кнопке.
Через это меню можно также окончательно удалить отдельный документ, папку или их массив.
При запросе очистки появится предупреждение. На этом этапе мы рекомендуем убедиться, что удаляемые файлы вам действительно больше не нужны, и только затем подтверждать начало процедуры.
Этот метод удаления мы рекомендуем использовать в первую очередь, поскольку он позволяет легко восстановить данные в случае ошибочного удаления.
Способ 2: Прямое полное удаление
Прямое удаления документов и/или каталогов доступно через строку меню.
- Используйте Finder для перехода к файлу, который требуется удалить, и выделите его.
- Зажмите клавишу Option, затем откройте пункт строки меню «Файл», и выберите вариант «Удалить немедленно».
Упростить безвозвратное удаление файлов можно использованием соответствующей комбинации клавиш – в этом случае она выглядит как Option+Cmd+Backspace (Delete).
Готово – выбранные данные будут полностью удалены из накопителя.
Не получается удалить файл
Иногда исполнение даже такой элементарной процедуры не происходит как полагается – например, система сообщает, что файл заблокирован, и удалить его невозможно. Разберём основные причины такого поведения и шаги устранения проблемы.
- Возможно, документ, который вы пытаетесь удалить – системный. Такие файлы лучше оставить в покое;
- Удаление некоторых данных доступно только для учётных записей с администраторскими полномочиями. Проверьте ваш аккаунт – для этого откройте «Системные настройки» через меню Apple;
Затем воспользуйтесь пунктом «Пользователи и группы».
Удаляемые файлы могут быть защищены. Откройте свойства проблемного документа любым удобным методом (через пункт «Файл» строки меню, меню контекстных действий или сочетанием клавиш Cmd+I) и обратите внимание на пункт «Защита».
Если от отмечен как активный, просто отключите его и попробуйте снова удалить проблемные данные.
Также из-за защищённых файлов может не работать процедура удаления их из корзины. Процедуру можно выполнить с зажатой клавишей Option: зажмите её, затем используйте пункт контекстного меню «Очистить корзину».
Иногда полная очистка корзины не требуется, но заблокированные файлы удалить нужно. Конечно, можно снимать с них защиту и удалять по одному, но существует более элегантное решение.
- Откройте «Терминал» – проще всего это сделать через папку «Утилиты», открыть которую можно через пункт «Переход» строки меню Finder.
Введите в терминал команду chflags -R nouchg , однако исполнять её пока не требуется: просто поставьте пробел после последнего слова.
Откройте окно «Корзины», выделите в нём заблокированные файлы и перетащите их в «Терминал». Рядом с прописанной ранее командой должны появиться их имена.
Заключение
Мы рассмотрели методы удаления файлов в операционной системе macOS. Подводя итоги, отметим, что процедура почти идентична таковой для Windows, отличаясь только задействованными меню и набором клавиш быстрого доступа.
Помимо этой статьи, на сайте еще 12315 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Источник