Полагайте, что нам назвали файл XX.zip
Команда Use zipinfo -1 XX.zip
который показывает ниже содержания:
XX/
XX/X-Data.txt
XX/YY/
XX/YY/Zero.txt
Я хочу ниже вывода вместо этого, предполагаю, что мы извлекли zip-файл unzip XX.zip
и затем используйте команду tree XX
учитывая вывод:
XX
├── X-Data.txt
└── YY
└── Zero.txt
Одним способом сделать так является запись команда удара для создания структуры иерархии:
makefile ()
{
while read path; do
dir=${path%/*}
filename=${path##*/}
mkdir -p $dir
if [ -n $filename ]; then
touch $path
fi
done
}
И затем используйте команды ниже
zipinfo -1 XX.zip | makefiletree
tree XX
rm -rf XX
Там какой-либо удобный способ состоит в том, чтобы сделать? любые комментарии будут цениться.