如何解压缩由 Rethinkdb 创建的转储文件
How to unzip a dump file created by Rethinkdb
在 Linux 目录 ~/Documents/Scratch
中,我使用 rethinkdb dump
命令创建了以下 tar 文件:
kurt@kurt-ThinkPad:~/Documents/Scratch$ ls -tr | tail -n1
rethinkdb_dump_2016-10-10T16:58:32.tar.gz
但是,如果我尝试取消tar这个文件,我会得到一个"unexpected end of file"错误:
kurt@kurt-ThinkPad:~/Documents/Scratch$ tar -zxvf rethinkdb_dump_2016-10-10T16:58:32.tar.gz
tar (child): Cannot connect to rethinkdb_dump_2016-10-10T16: resolve failed
gzip: stdin: unexpected end of file
tar: Child returned status 128
tar: Error is not recoverable: exiting now
我是否需要在解压缩之前重命名文件?
是的,您可以重命名它。
mv rethinkdb_dump_2016-10-10T16\:58\:32.tar.gz rethinkdb.tgz
tar zxvf rethinkdb.tgz
或者您可以使用 --force-local:
强制它在本地显示
tar -zxvf rethinkdb_dump_2016-10-10T16\:58\:32.tar.gz --force-local
在 Linux 目录 ~/Documents/Scratch
中,我使用 rethinkdb dump
命令创建了以下 tar 文件:
kurt@kurt-ThinkPad:~/Documents/Scratch$ ls -tr | tail -n1
rethinkdb_dump_2016-10-10T16:58:32.tar.gz
但是,如果我尝试取消tar这个文件,我会得到一个"unexpected end of file"错误:
kurt@kurt-ThinkPad:~/Documents/Scratch$ tar -zxvf rethinkdb_dump_2016-10-10T16:58:32.tar.gz
tar (child): Cannot connect to rethinkdb_dump_2016-10-10T16: resolve failed
gzip: stdin: unexpected end of file
tar: Child returned status 128
tar: Error is not recoverable: exiting now
我是否需要在解压缩之前重命名文件?
是的,您可以重命名它。
mv rethinkdb_dump_2016-10-10T16\:58\:32.tar.gz rethinkdb.tgz
tar zxvf rethinkdb.tgz
或者您可以使用 --force-local:
强制它在本地显示tar -zxvf rethinkdb_dump_2016-10-10T16\:58\:32.tar.gz --force-local