2
我有5個zip文件,其中每個文件都是幾個.txt
文件和其他一些文件。我只想解壓縮那些擴展名爲.txt
的文件,但是在循環的第一個迭代中,unzip
正確運行時將「* .txt」視爲常量字符串,並且在所有後續迭代中unzip
嘗試使用完全相同的文件名解壓縮文件(即那些在前面的zip文件中的文件)。bash - 從多個zip解壓縮特定類型的文件
for file in *.zip
do
unzip ${file} *.txt
done
作爲一個例子,在第一回路花費1.zip
和例如解壓file1.txt
然後進入第二個循環,它需要2.zip
並嘗試再次提取file1.txt
- 而不是從2.zip中選擇所有.txt
文件。
什麼不工作有關你給過的例子? – jwg
在第一個循環中需要1.zip和解壓縮,例如file1.txt然後進入第二個循環,它需要2.zip並嘗試解壓縮file1.txt - 而不是從2.zip中獲取.txt文件。 – herder
你是說第二個和後來的zip文件中的txt文件與第一個文件具有相同的名稱,並覆蓋它們? –