У меня есть пакет, который зависит от символических ссылок с относительными целями. Пакет создается системой Unix для использования Unix-системами. Я хотел бы закрепить этот пакет и сохранить символические ссылки так, как они есть.Zip/Compress a Symbolic Link с использованием Java
В настоящее время всякий раз, когда я зажимаю символическую ссылку с использованием библиотеки Jakarta Commons Compress, java.util.zip. * Classes и т. Д., Они следуют по ссылке и вместо этого zip целевой файл.
Есть ли кто-нибудь из вас знает, как можно почерпнуть файлы, как мне хотелось бы?
Некоторые Предпосылки/Notes
- Я понимаю, что символические ссылки являются Unix-специфические, тогда как Java и библиотеки сжатия, так стараются быть как платформа-агностик возможно.
- В этой теме было много поисковых запросов, но многие из них прибегают к использованию какой-либо формы командной строки, которая, к сожалению, для меня не является вариантом.
- Мне нужен способ настроить ссылочный файл, который определяет символическую ссылку, и сжать это. Единственный объект, с которым я могу ссылаться, это сама символическая ссылка, которая заканчивается переводом в целевой файл.
- Выходной файл должен быть zip-файлом.
Выходной файл zip. Если это приложение, у меня нет проблем, так как класс java.nio.Files отлично работает. – hulkmeister
Если выход представляет собой zip-файл. Я бы использовал команды unix. Возможно, вам придется писать библиотеки java самостоятельно. Я не думаю, что существует большая потребность в символической ссылке, которая может не указывать на что-либо. Извините, не думаю, что я могу вам помочь. –