如何从目录中提取所有 .tgz 文件
How to extract all the .tgz files from directory
我有一个目录
directory/subdir1/temp1.tgz
/subdir2/temp2.tgz
/subdir3/subdirectory1/temp3.tgz
/subdir4/temp4.tgz
如何使用终端提取所有临时文件?
类似的东西可以完成这项工作:
find directory -name "*.tgz" -type f -exec tar xzf {} \;
这将提取当前目录中的所有文件!
试试这个:
z 表示(解)压缩。
x 表示从存档中提取文件。
v 表示详细打印文件名
f 表示后面的参数是一个文件名。
-exec 选项执行 tar 找到的文件,{} 将替换为 tar 文件名
find -name "*.tgz" -exec tar xvzf '{}' \;
我有一个目录
directory/subdir1/temp1.tgz
/subdir2/temp2.tgz
/subdir3/subdirectory1/temp3.tgz
/subdir4/temp4.tgz
如何使用终端提取所有临时文件?
类似的东西可以完成这项工作:
find directory -name "*.tgz" -type f -exec tar xzf {} \;
这将提取当前目录中的所有文件!
试试这个:
z 表示(解)压缩。
x 表示从存档中提取文件。
v 表示详细打印文件名
f 表示后面的参数是一个文件名。
-exec 选项执行 tar 找到的文件,{} 将替换为 tar 文件名
find -name "*.tgz" -exec tar xvzf '{}' \;