我在 Windows 10 命令行中使用tar
从一堆档案中提取特定文件。
我对正则表达式很有经验,但我对 Windows 命令的经验很少。
我正在使用本手册,迄今为止表现强劲。
在档案中,我感兴趣的是提取 2 个文件:NAMESPACE
和DESCRIPTION
。
单独提取这些内容可以正常工作:
tar -xzvf "path/to/my/archive.tar.gz" *NAMESPACE
tar -xzvf "path/to/my/archive.tar.gz" *DESCRIPTION
我正在使用,*
因为文件位于不相关的、变化的子目录中。
但是,由于该脚本将运行大量次数(并且也为了做得更好),我想只用一个命令来运行它。
不幸的是,我迄今为止的尝试都没有成功:
tar -xzvf "path/to/my/archive.tar.gz" *NAMESPACE||DESCRIPTION
tar -xzvf "path/to/my/archive.tar.gz" *(NAMESPACE||DESCRIPTION)
tar -xzvf "path/to/my/archive.tar.gz" *NAMESPACE||*DESCRIPTION
有没有办法压缩这两个命令?
答案1
使用此命令:
tar -xzvf "path/to/my/archive.tar.gz" *NAMESPACE *DESCRIPTION