我正在构建一个JAVA应用程序,它将bash命令的输出保存到列表中。
test/c.txt
这个想法是将zip中的文件和目录与磁盘上的内容进行比较,并从磁盘中删除任何差异。在此示例中,只应删除zipinfo -1
。
如您所见,格式不同。我需要哪个命令具有与ls -R
ls -LR | grep ""
find . -exec ls -dl \{\} \; | awk '{print $9}'
相同的样式?
我尝试过如下命令:
NSArray
答案 0 :(得分:0)
最简单的事情可能是问zip
本身的列表。它的-sf
选项意味着在没有实际创建zip文件的情况下显示 添加的文件。所以:
$ zip add fake.zip -r -sf *
zip warning: name not matched: fake.zip
Would Add/Update:
a.txt
b.txt
test/
test/c.txt
Total 4 entries (0 bytes)
然后,Java代码必须跳过它也输出的无关页眉/页脚行,但文件列表本身的格式与您从zip
的其他执行中获得的格式相同。 / p>