Как восстановить удаленные файлы с помощью терминала Mac

Если вам нужно восстановить удаленные файлы с помощью Mac Terminal, есть два основных варианта. Первая ситуация предполагает восстановление файлов, которые были удалены и помещены в корзину, обычно из одного из настольных приложений или из Finder. Для этого мы просто заходим в каталог .Trash и перемещаем файлы в место восстановления.

Вторая ситуация — когда файлы были удалены с помощью команды rm или удалены без перемещения их в Корзину. Для этого вам понадобится резервная копия, и вы можете извлечь файлы из резервной копии с помощью команд Time Machine из терминала Mac.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

tmutil восстановления '/'

Меня зовут Эрик, и я работаю с компьютерами и программным обеспечением с начала 1980-х годов. За прошедшие годы я случайно удалил свою долю файлов, и, к счастью, в большинстве ситуаций есть способы восстановить файлы. Я могу показать вам несколько приемов в Mac Terminal, позволяющих быстро вернуть файлы.

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

Восстановление удаленных файлов из корзины

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

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

Предоставить полный доступ к диску терминалу

Шаг 1: Закройте приложение Терминала.

Убедитесь, что все экземпляры Терминала закрыты. После изменения настройки необходимо запустить новый экземпляр.

Шаг 2. Откройте системные настройки вашего Mac на рабочем столе.

Нажмите на символ Apple в левом верхнем углу экрана и выберите «Настройки системы».

Шаг 3. Выберите «Конфиденциальность и безопасность», а затем «Полный доступ к диску».

На панели в левой части окна «Настройки системы» нажмите « Конфиденциальность и безопасность а затем нажмите Полный доступ к диску в главном окне.

Шаг 4. Включите полный доступ к диску для терминала.

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

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

Переместить файлы из корзины

Шаг 1: Запустите терминал.

Используйте предпочитаемый вами метод для запуска приложения Терминал.

Шаг 2: Создайте временный каталог.

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

В этом примере я создам временный каталог с именем выздоровел.

mkdir ~/восстановлено

Шаг 3. Перейдите в каталог .Trash.

Теперь вы можете перейти в каталог .Trash, где должен находиться ваш файл.

компакт-диск ~/.Trash

Шаг 4. Перечислите каталог .Trash для поиска вашего файла.

Используйте команду ls -la, чтобы просмотреть содержимое каталога .Trash и найти свой файл. В нашем примере ниже я ищу файл с именем test.txt.

лс – она

Шаг 5. Переместите файл из каталога .Trash во временный каталог.

В нашем примере временный каталог называется восстановленным, а файл, который мы ищем, — test.txt. Мы будем использовать команду mv в формате, как показано ниже.

mv <Место назначения>

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

mv test.txt ~/восстановлено

Шаг 6: Проверьте восстановленный файл.

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

Используйте команду cd для перехода во временный каталог.

компакт-диск ~/восстановлен

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

кот test.txt

Шаг 7: Переместите файл в конечный пункт назначения.

Теперь вы восстановили файл и проверили его подлинность. Вы можете переместить или скопировать файл туда, куда хотите, и делать с ним все, что захотите. Вы можете сделать это сейчас, если хотите скопировать его обратно в исходное место назначения.

Восстановление файлов, которых нет в корзине

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

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

Чтобы использовать этот метод, необходимо убедиться, что приложение «Терминал» имеет полный доступ к диску, как мы это делали в предыдущей процедуре. Если вы еще этого не сделали, измените настройки, используя метод, показанный в шагах 1–4 в первом разделе.

Используйте следующие шаги для восстановления файлов в Mac Terminal с помощью Time Machine из командной строки.

Шаг 1. Убедитесь, что приложению терминала предоставлен полный доступ к диску.

Для этого используйте шаги с 1 по 4 из (Предоставление полного доступа к диску терминалу) предыдущего раздела.

Шаг 2: Запустите терминал.

Используйте предпочитаемый вами метод для запуска приложения Терминал.

Шаг 3: Создайте временный каталог.

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

В этом примере я создам временный каталог с именем выздоровел.

mkdir ~/восстановлено

Шаг 4. Выведите список доступных резервных копий Time Machine.

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

tmutil список резервных копий

На изображении выше у меня доступна только одна резервная копия, поэтому я буду использовать ее. Скорее всего, у вас будет несколько резервных копий на выбор.

Шаг 5: Восстановите файл.

Теперь вы будете использовать tmutil команду вместе с восстановить параметр для восстановления файла. Вам нужно будет знать исходный путь и имя файла, который вы хотите восстановить, и вы поместите его в команду в конце пути к файлу резервной копии, который вы выбрали на предыдущем шаге.

tmutil восстановления '/'

Например, я хочу восстановить файл с именем 20210305_095002 копия.jpg. Я знаю, что первоначальный путь был /Данные/Пользователи/ericwinkler/Загрузки/ и у меня есть резервная копия /Volumes/.timemachine/6E529B48-0C29-4661-BF30-6DD0AA13626A/2022-02-11-084340.backup/2022-02-11-084340.backup который включал этот файл.

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

восстановление tmutil '/Volumes/.timemachine/6E529B48-0C29-4661-BF30-6DD0AA13626A/2022-02-11-084340.backup/2022-02-11-084340.backup/Data/Users/ericwinkler/Downloads/20210305_0950 02 копия. jpg' ~/восстановлено

Обратите внимание на кавычки вокруг параметра /. Они необходимы, когда путь или имя файла содержат пробел. Без кавычек вы увидите ошибку при запуске команды, если какая-либо часть пути или имени файла содержит пробелы.

Шаг 6. Убедитесь, что файл восстановлен..

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

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

Шаг 7. Переместите или скопируйте восстановленный файл в место назначения..

Теперь, когда вы восстановили файл и проверили его, вы можете переместить или скопировать его в исходное местоположение или в место, где вы будете его использовать. Используйте команду mv, чтобы переместить файл, или команду cp, чтобы скопировать его.

Использование инструментов восстановления данных

Если ваши файлы не в Корзине и у вас нет их резервной копии, восстановить их может быть сложнее. В этом случае для этого вам может потребоваться сторонний инструмент. Многие из них существуют, и вы можете найти их с помощью поиска в Google или в App Store.

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

ФотоРек является одним из таких инструментов. Он является частью пакета TestDisk, и его можно бесплатно загрузить и установить с помощью HomeBrew. Есть и другие, и вы можете изучить их дальше, если хотите.

Часто задаваемые вопросы

Восстановление удаленных файлов с помощью Mac Terminal — это отличный навык, которому стоит научиться, но он вызывает много вопросов. Ниже приведены некоторые вопросы, которые часто задаются при использовании некоторых из вышеперечисленных методов.

Что, если я получу сообщение о том, что у меня нет разрешения на восстановление файла?

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

sudo tmutil восстановления '/'

Безопасно ли оставлять для терминала настройку полного доступа к диску?

Ограничение доступа к диску некоторыми приложениями — это функция безопасности, реализованная Apple. Обычно безопасно оставлять полный доступ к диску включенным, но если вам это неудобно, вы, безусловно, можете отключить полный доступ к диску после завершения своих задач.

Что делать, если команда tmutil выдает ошибку «файл не найден»?

К сожалению, обычно это означает, что файл, который вы ищете, не содержится в резервной копии, из которой вы пытаетесь восстановиться. При этом возможно, что вы просто неправильно ввели путь или имя файла в команде. Обязательно вернитесь и убедитесь, что путь и имя файла указаны точно так, как они должны быть. В противном случае tmutil не сможет найти файл.

Заключение

Восстановление удаленных файлов — это то, что большинству из нас рано или поздно придется делать. Хотя есть способы сделать это с рабочего стола, у многих из нас, кто предпочитает делать что-то с помощью терминала Mac, также есть способ восстановить файлы из командной строки.

Перемещение файлов из папки .Trash — это простой способ восстановить их из корзины, а использование команды tmutil — это способ восстановить файлы из резервной копии Time Machine. Если ни один из этих методов не подходит к вашей ситуации, вам обязательно стоит воспользоваться сторонним инструментом восстановления.

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *