32 lines
1.0 KiB
Lua
Executable File
32 lines
1.0 KiB
Lua
Executable File
#!/usr/local/bin/lua
|
|
|
|
require "gzio"
|
|
require "tar"
|
|
|
|
local file = assert(gzio.open("testdir.tar.gz"))
|
|
local archive = tar.open(file)
|
|
|
|
for filename in archive:files() do
|
|
print()
|
|
print('************************************************************')
|
|
print('************************************************************')
|
|
print('file: '..filename)
|
|
print('************************************************************')
|
|
print('************************************************************')
|
|
print()
|
|
print('************************************************************')
|
|
local file = assert(archive:open(filename))
|
|
for k,v in pairs(file) do print(k,v) end
|
|
print('************************************************************')
|
|
print("pointer = "..file:seek("set"))
|
|
print(file:read("*a"))
|
|
print('************************************************************')
|
|
print("pointer = "..file:seek("set"))
|
|
for line in file:lines() do
|
|
print("line: "..line)
|
|
end
|
|
print('************************************************************')
|
|
print()
|
|
end
|
|
|