如何迭代数千个 tar 球并提取一个扩展名为 .vcf.gz 的文件?
How to iterate over thousands of tar balls and pull out a single file with .vcf.gz extension?
所以我在 Unix 中有一个包含数千个 tar 球的目录。我想遍历所有这些 tar 球并从每个 tar 球中提取一个特定文件(唯一附加 .vcf.gz)并将其移动到不同的目录?
我不知道如何有效地做到这一点。请帮忙
遍历目录中的 tar 个文件,然后对每个文件执行 tar 命令。
for i in *tar.gz;
do
tar -xvf "$i" -C "/path/to/new/folder" "*.vcf.gz"; # Use -C to switch directory before extract and put extension to search for in tar file in quotes.
done
所以我在 Unix 中有一个包含数千个 tar 球的目录。我想遍历所有这些 tar 球并从每个 tar 球中提取一个特定文件(唯一附加 .vcf.gz)并将其移动到不同的目录?
我不知道如何有效地做到这一点。请帮忙
遍历目录中的 tar 个文件,然后对每个文件执行 tar 命令。
for i in *tar.gz;
do
tar -xvf "$i" -C "/path/to/new/folder" "*.vcf.gz"; # Use -C to switch directory before extract and put extension to search for in tar file in quotes.
done