我需要.txt
从一个大.zip
文件中仅提取文件中列出的特定文件。
我试过:
cat /HGC/list.txt | while read file ;
do
gunzip all_human_gene-specific_connectomes_122015.zip
find . -name "$file" -exec cp{} /HGC \;
done
答案1
您可以按如下方式提取文件的子集:
cat files.txt|xargs unzip archive.zip
在哪里文件.txt- 是要提取的文件列表(也可能包含通配符,请参阅man unzip
)。
如果已知您的文件名包含空格,请按如下方式修改命令:
cat files.txt|xargs -d '\n' unzip archive.zip