..
- это жесткая ссылка на родительский каталог, которая создается как часть записи каталога.
Если вы введете 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
выше), чтобы использовать физический путь.
У меня была такая же проблема, как и у вас.
Наконец, я нашел старый сценарий оболочки 7z
в каталоге bin
, который утверждал, что запускал исполняемый файл 7z
по неправильному пути.
После удаления этого неправильного сценария проблема была решена.
Итак, проверьте псевдонимы оболочки и личные сценарии оболочки, чтобы обнаружить любые ошибки, касающиеся программ, используемых приложением файл-ролик
для управления типами архивных файлов.
У меня была такая же ошибка при новой установке Linux Mint 18.1 Cinnamon при попытке открыть файлы, созданные с помощью более старой версии Mint (14?). Я обнаружил, что у меня была установлена только «облегченная» версия с дистрибутивом, и мне пришлось установить «p7zip-full», чтобы получить поддержку шифрования. Сделал это, и файлы открылись, как должны сейчас.