如何在 mac 命令行上从 zip 文件中只提取一个文件?

How to extract only one file from a zip file on the mac command line?

我有一个包含以下内容的 zip 文件:

myzipfile.zip
  mydir1
    myfile1.txt
    myfile2.txt
  mydir2
    myfile3.txt
    myfile4.txt

我想写一个 mac 命令行来只提取 mydir2 - 类似

unzip myzipfile.zip -magicparameter mydir2

我的问题是:如何在mac命令行上从一个zip文件中只提取一个文件?

unzip zip_file.zip path/to/file.txt

这将提取指定的文件。