46 votes

Comment extraire un zip 7z et avoir une structure de répertoire correcte ?

XXXhostXXX:temp XXXuserXXX$ ls -a dir1/
.   ..  a.txt   b.txt
XXXhostXXX:temp XXXuserXXX$ pwd
/Users/XXXuserXXX/temp
XXXhostXXX:temp XXXuserXXX$ 7z a -t7z dir1 dir1

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=utf8,Utf16=on,HugeFiles=on,4 CPUs)
Scanning

Creating archive dir1.7z

Compressing  dir1/a.txt      
Compressing  dir1/b.txt      

Everything is Ok
XXXhostXXX:temp XXXuserXXX$ ls
dir1    dir1.7z
XXXhostXXX:temp XXXuserXXX$ mkdir tmp
XXXhostXXX:temp XXXuserXXX$ mv dir1.7z tmp/.
XXXhostXXX:temp XXXuserXXX$ cd tmp/
XXXhostXXX:tmp XXXuserXXX$ ls
dir1.7z
XXXhostXXX:tmp XXXuserXXX$ 7z e dir1.7z 

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=utf8,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: dir1.7z

Extracting  dir1/a.txt
Extracting  dir1/b.txt
Extracting  dir1

Everything is Ok

Folders: 1
Files: 2
Size:       58
Compressed: 216
XXXhostXXX:tmp XXXuserXXX$ ls
a.txt   b.txt   dir1    dir1.7z
XXXhostXXX:tmp XXXuserXXX$ 
XXXhostXXX:tmp XXXuserXXX$ ls -a dir1
.       ..

Pourquoi à la fin a.txt y b.txt ont été retirés de dir1 ?

90voto

ebruchez Points 2800

Il semblerait que vous souhaitiez essayer l'option x au lieu de la commande e . Par exemple

7za x test.7z

a fonctionné pour moi et a préservé la structure complète des répertoires

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X