如何在没有目录的情况下提取7-zip zip文件

10

我有这个命令:

7z e -oD:\Data\ODS_Source\* D:\Data\DATA_DROP\Source.zip

这将导致 D:\Data\ODS_Source\Source\<files>.<ext>
我需要 D:\Data\ODS_Source\<files>.<ext>
如何消除文件夹的创建?
谢谢。
2个回答

8

请尝试以下方法替换:

7z e -oD:\Data\ODS_Source D:\Data\DATA_DROP\Source.zip


1
那很简单。非常感谢。 - arcee123
4
澄清一下,e标志不会创建任何文件夹或子文件夹,而不仅仅是顶层文件夹。 - DAG

1
  # extract with sub-dirs to ./tn
  7z x -otn lc-3.39.0.zip
  # move to . skipping ./tn/<junk_root>/*
  mv tn/**/* .
  # remove empty ./tn
  rm -rf tn

顺便问一下,这是否会不择手段地在所有根目录(假定的)垃圾目录中执行?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接