Назад | Перейти на главную страницу

Сообщение об ошибке архива tar

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

tar cfv user1.tar --exclude 'user1 / downloads' user1

tar: Ошибка выхода из предыдущих ошибок.

После архивирования около 70% появляется вышеуказанное сообщение об ошибке.

Я прочитал много документов и попробовал все советы, но все равно получаю ту же ошибку.

user1 / Music / iTunes / iTunes Media / Автоматически добавлять в iTunes.localized / .localized / Japanese.strings user1 / Music / iTunes / iTunes Media / Автоматически добавлять в iTunes.localized / .localized / ar.strings user1 / Music / iTunes / iTunes Media / Автоматически добавлять в iTunes.localized / .localized / French.strings tar: Ошибка выхода из предыдущих ошибок. user1-MacBook-Pro: Пользователи user1 $

Я рад поделиться решениями, которые я нашел после устранения различных неполадок и с помощью нескольких ссылок Google.

  1. Мы должны избегать использования -v и попробовать
    tar cf user1.tar --exclude 'user1 / downloads' user1> / dev / null

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

  2. По умолчанию терминал (на Mac) не имеет полного доступа к диску. Итак, сначала нам нужно предоставить полный доступ к терминалу. Это можно сделать, выбрав маленький логотип яблока в верхнем левом углу экрана -> Системные настройки -> Безопасность и конфиденциальность -> разблокировать маленький значок замка внизу -> Конфиденциальность -> Нажмите маленький символ «+» -> Приложения -> Утилиты -> терминал. Убедитесь, что он добавлен в поле.

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