У меня есть архивный файл 7z, который на уровне "root" содержит пару файлов, а затем каталог, который, в свою очередь, содержит файлы и папки, например:
- file1.txt
- file2.txt
- my_dir
- file3.txt
- file4.txt
- another_dir
- file5.txt
- file6.txt
Я хотел бы знать, есть ли одна команда, которая позволяет мне извлечь содержимое my_dir
в каталог по моему выбору так, чтобы конечный результат был:
- target_dir
- file3.txt
- file4.txt
- another_dir
- file5.txt
- file6.txt
Я пробовал эти команды:
7za x -y archive.7z -o/path/to/target_dir my_dir
7za x -y archive.7z -o/path/to/target_dir 'my_dir/*'
но оба создали эту структуру каталогов:
- target_dir
- my_dir
- file3.txt
- file4.txt
- another_dir
- file5.txt
- file6.txt