我有一个包含数百个" X目录的目录"喜欢" X ..."。它们都以" X"开头。在每个X目录中都存在一个带有zip文件列表的content.xml文件。如果X目录中存在所有zip文件,我想检查每个X目录及其content.xml。
示例:
actual directory
+- X0000132
+ content.xml
+ data1.zip
+ data2.zip
+- X0000138
+ content.xml
+ data1.zip
+ data2.zip
+ data3.zip
+ data4.zip
+ data5.zip
+- X0013198
+ content.xml
+ data1.zip
+ data2.zip
+ data3.zip
+ data4.zip
+ data5.zip
+ data6.zip
+ data7.zip
+ data8.zip
+ data9.zip
+ data10.zip
...
content.xml看起来像:
...
<name>data1.zip</name><name>data2.zip</name><name>data3.zip</name> (all in one line)
...
如何在一个小的Linux脚本中执行此操作?
非常感谢
延
答案 0 :(得分:0)
使用find
收集content.xml&{39}和xmllint
来收集文件名。然后循环查找与文件名连接的基本路径。