файл-ролик: Произошла ошибка при загрузке архива (Zip / 7z)

.. - это жесткая ссылка на родительский каталог, которая создается как часть записи каталога.

Если вы введете ls -ail в каждом из этих каталогов, вы увидите, что все следующие записи имеют одинаковый inode (первое поле) и количество жестких ссылок (третье поле ):

  • .. при выполнении ls -ail в внутреннем
  • . при выполнении ls -ail в середине
  • середине при выполнении ls -ail в внешнем

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

Есть одна запись .. во внутреннем . Если ваш текущий рабочий каталог внешний , вы должны увидеть те же результаты (список каталогов средний ) из

  • ls -al inner / ..
  • ls -al middle / inner / ..

Единственная ситуация, в которой "доступ" .. через символическую ссылку должен обеспечивать другое поведение, - это если вы cd в internal ] с помощью символической ссылки, чтобы ваш логический рабочий каталог ( pwd -L ) отличался от вашего физического рабочего каталога ( pwd -P ]). В этом случае cd .. вернет вас к внешнему , а не к , потому что там другой .., но поскольку ваша оболочка отслеживает ваш логический рабочий каталог и выводит вас на один уровень, а не ссылается на фактическую запись .. в внутреннем .

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

cd -P ..

, где -P указывает cd (как и pwd выше), чтобы использовать физический путь.

2
10.02.2019, 06:57
2 ответа

У меня была такая же проблема, как и у вас.

Наконец, я нашел старый сценарий оболочки 7z в каталоге bin , который утверждал, что запускал исполняемый файл 7z по неправильному пути.

После удаления этого неправильного сценария проблема была решена.

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

-1
27.01.2020, 23:10

У меня была такая же ошибка при новой установке Linux Mint 18.1 Cinnamon при попытке открыть файлы, созданные с помощью более старой версии Mint (14?). Я обнаружил, что у меня была установлена ​​только «облегченная» версия с дистрибутивом, и мне пришлось установить «p7zip-full», чтобы получить поддержку шифрования. Сделал это, и файлы открылись, как должны сейчас.

-1
27.01.2020, 23:10

Теги

Похожие вопросы