漂亮的递归目录和文件打印

时间:2015-05-01 14:55:49

标签: linux find unzip

我正在构建一个JAVA应用程序,它将bash命令的输出保存到列表中。

test/c.txt

这个想法是将zip中的文件和目录与磁盘上的内容进行比较,并从磁盘中删除任何差异。在此示例中,只应删除zipinfo -1

如您所见,格式不同。我需要哪个命令具有与ls -R ls -LR | grep "" find . -exec ls -dl \{\} \; | awk '{print $9}' 相同的样式?

我尝试过如下命令:

NSArray

1 个答案:

答案 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>