我遇到了一个难题,必须从包含 400 万个文件的 tar.gz 中提取 20,000 个文件,而不能提取整个存档,因为磁盘空间有限。我有一个包含 20,000 个文件名的列表,原则上可以这样做:
tar zxvf archive.tar.gz myfilename1
20,000 次,但这样做也需要很长时间。有什么好的解决方案吗?
答案1
man tar
-T, --files-来自文件 从 FILE 中获取要提取或创建的名称
我遇到了一个难题,必须从包含 400 万个文件的 tar.gz 中提取 20,000 个文件,而不能提取整个存档,因为磁盘空间有限。我有一个包含 20,000 个文件名的列表,原则上可以这样做:
tar zxvf archive.tar.gz myfilename1
20,000 次,但这样做也需要很长时间。有什么好的解决方案吗?
man tar
-T, --files-来自文件 从 FILE 中获取要提取或创建的名称