我有一个 7z 存档文件,它在“根”级别包含几个文件和一个目录,该目录又包含文件和文件夹,如下所示:
- file1.txt
- file2.txt
- my_dir
- file3.txt
- file4.txt
- another_dir
- file5.txt
- file6.txt
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一个命令允许我提取我选择的目录中的内容,my_dir以便最终结果是:
- target_dir
- file3.txt
- file4.txt
- another_dir
- file5.txt
- file6.txt
Run Code Online (Sandbox Code Playgroud)
我试过这些命令:
7za x -y archive.7z -o/path/to/target_dir my_dir
7za x -y archive.7z -o/path/to/target_dir 'my_dir/*'
Run Code Online (Sandbox Code Playgroud)
但两者都创建了这个目录结构:
- target_dir
- my_dir
- file3.txt
- file4.txt
- another_dir
- file5.txt
- file6.txt
Run Code Online (Sandbox Code Playgroud)