我有1,500個7zip壓縮文件,每個壓縮文件包含2到10個文件,沒有子目錄。從每個7zip壓縮文件中提取一個文件(任意),批量文件(Unix)
每個文件都具有相同的擴展名,但文件名會有所不同。
我只想從每個存檔中取出一個文件,但我想批量執行此操作。我不關心哪個文件被取出,只要只有一個文件被取出。它可以是第一個文件,最新的,最大的,最小的,沒關係。
下面是一個例子:
aa.7z {blah 56.smc, blah 57.smc, 1 blah 58.smc}
ab.7z {xx.smc, xx 1.smc, xx_2.smc}
ac.7z {1.smc}
我想運行的東西相當於:
7z e *.7z # But somehow only extract one file
謝謝!
您將不得不列出存檔,解析輸出以選擇一個文件。 –
謝謝 - 我嘗試過使用7z l(l是用於列表),但它不是以易於使用的格式出現,更不用說管道支持了。除非有某種7z l解析器... – MattWithoos