Puncte:1

extract only a subfolder from a zip file without the path

drapel 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
drapel in
este pentru că adăugați un `/` la sfârșitul comenzii?
Husker avatar
drapel us
dezarhivați Backup.zip „/Users/USERNAME/Pictures/” -d home/USERNAME/Imaginile sunt la fel
drapel hr
Poate vrei opțiunea `-j`? Vedeți, de exemplu, [Îndepărtați o parte a directorului cu dezarhivare?](https://unix.stackexchange.com/questions/85797/junk-a-part-of-the-directory-with-unzip)
Husker avatar
drapel us
Problema pare să fie că cu opțiunea -j toate folderele sunt ignorate chiar și cele pe care chiar vreau să le păstrez! Se pare că trebuie să-l deschid și apoi să-l mut cu mv... foarte trist
Puncte:0
drapel ru

Mi se pare că şofer de oţel este pe drumul cel bun cu opțiunea „-j junk paths” a dezarhivării:

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

Aceasta spune dezarhivați pentru a extrage fișierele care se potrivesc cu modelul home/USERNAME/Imagini/* (citat în siguranță din shell, pentru orice eventualitate) din fișierul zip și pentru a elimina căile directoarelor principale în timp ce face acest lucru. Aveți grijă să utilizați același model de extracție ca și în fișierul zip.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.