【发布时间】:2021-05-13 18:47:13
【问题描述】:
我有一个文件夹 TestFolder,其中包含多个 .gz 文件。每个 .gz 文件是一个包含多个子目录的文件夹,每个 .gz 文件的最深层包含 5 个文本文件。比如解压其中一个.gz文件,最终在目录最深处有5个文件,比如:
Users/me/Desktop/TestFolderParent/TestFolder/folder1/subfolder1/subfolder2/subfolder3/subfolder4/subfolder5/subfolder6/TextFile1.txt
Users/me/Desktop/TestFolderParent/TestFolder/folder1/subfolder1/subfolder2/subfolder3/subfolder4/subfolder5/subfolder6/TextFile2.txt
Users/me/Desktop/TestFolderParent/TestFolder/folder1/subfolder1/subfolder2/subfolder3/subfolder4/subfolder5/subfolder6/TextFile3.txt
Users/me/Desktop/TestFolderParent/TestFolder/folder1/subfolder1/subfolder2/subfolder3/subfolder4/subfolder5/subfolder6/TextFile4.txt
Users/me/Desktop/TestFolderParent/TestFolder/folder1/subfolder1/subfolder2/subfolder3/subfolder4/subfolder5/subfolder6/TextFile5.txt
当我在终端中运行 gunzip -r /Users/myuser/Desktop/TestFolderParent/TestFolder 时,它会提取所有 .gz 文件,每个文件都作为一个文本文件,其中包含连接在一起的所有 5 个组成文本文件。有什么方法可以代替运行命令来提取每个 .gz 文件并将 5 个组成文本文件中的每一个作为单独的文件返回?
【问题讨论】:
标签: terminal zip gzip extract gunzip