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
et b.txt
ont-ils été sortis de dir1
?
Il semble que vous souhaitiez peut-être essayer la commande x au lieu de la commande e . Par exemple
7za x test.7z
travaillé pour moi et préservé les structures de répertoires complets