Рейтинг:1

extract only a subfolder from a zip file without the path

флаг us

I have a little problem! I have a zip file "Backup.zip"; in this zipfile I have: /Users/USERNAME/Pictures

The Picture directory has files and directories.

I need to extract only the Picture folder but without /Users/USERNAME/.

I have tried:

unzip Backup.zip '/Users/USERNAME/Pictures/*' -d home/USERNAME/Pictures/

and

unzip Backup.zip '/Users/USERNAME/Pictures/' -d home/USERNAME/Pictures/

and

unzip Backup.zip -d home/USERNAME/Pictures/ '/Users/USERNAME/Pictures/*'

But I become home/USERNAME/Pictures/Users/USERNAME/Pictures.

What is my mistake?

24601 avatar
флаг in
это потому, что вы добавляете `/` в конце команды?
Husker avatar
флаг us
распаковать Backup.zip '/Users/USERNAME/Pictures/' -d home/USERNAME/Pictures то же самое
флаг hr
Возможно, вам нужна опция `-j`? См., например, [Удалить часть каталога с помощью распаковки?] (https://unix.stackexchange.com/questions/85797/junk-a-part-of-the-directory-with-unzip)
Husker avatar
флаг us
Проблема, похоже, в том, что с опцией -j игнорируются все папки, даже те, которые я действительно хочу сохранить! Кажется, мне нужно разархивировать его, а затем переместить с помощью mv ... очень грустно
Рейтинг:0
флаг ru

Мне кажется, что стальной водитель находится на правильном пути с опция распаковки "-j ненужных путей":

cd /target/destination/for/Pictures
unzip -j /path/to/backup.zip 'home/USERNAME/Pictures/*'

Это говорит распаковать для извлечения файлов, соответствующих шаблону главная/ИМЯ ПОЛЬЗОВАТЕЛЯ/Изображения/* (на всякий случай безопасно процитировать из оболочки) из zip-файла и при этом удалить ведущие пути к каталогам. Будьте внимательны и используйте тот же шаблон извлечения, что и в zip-файле.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.