我想使用tar -zxvf
命令从xxx.tar.gz文件中提取数据,但是我发生了一些错误,这里有详细信息:
suse11-configserver:/ home / webapp / wiki#tar -zxvf dokuwiki.20151010.tar.gz
./ dokuwiki /
./的DokuWiki /._。htaccess.dist
./ dokuwiki / .htaccess.dist
./ dokuwiki / bin /
./ dokuwiki / conf /
./ dokuwiki /._ COPYING
./ dokuwiki / COPYING
tar:跳到下一个脑袋
gzip:stdin:压缩数据无效 - 格式违反
tar:孩子返回状态1
tar:错误无法恢复:现在退出
但是这个命令tar -zxvf dokuwiki.20151010.tar.gz
在MacOS x
系统中表现良好,我无法弄清楚原因。
答案 0 :(得分:2)
你的命令是正确的。但似乎文件已损坏。
当一些文件被正确提取时(例如./dokuwiki/.htaccess.dist
),而不是其他文件,很容易判断。
重新创建dokuwiki.20151010.tar.gz
文件,并确保在执行此操作时不报告错误。
如果您从某处下载了该文件,请验证校验和,或至少验证文件大小。
底线是,文件创建或下载不正确。
您拥有的命令应该可以正常使用.tar.gz
文件。
答案 1 :(得分:1)
Gzip在其常见问题解答中有prospective fix个错误。在我的情况下,提供的实用程序没有帮助,但它可能会修复您的存档。根据gzip:
如果您已经以ASCII模式传输文件而您无法再访问原始文件,则可以尝试使用程序fixgz删除传输所插入的额外CR(回车)字节。 Windows 9x / NT / 2000 / ME / XP二进制文件就在这里。但绝对不能保证这将实际修复您的文件。结论:永远不要以ASCII模式传输二进制文件。
答案 2 :(得分:0)
- hosts: localhost
gather_facts: no
tasks:
- set_fact:
pattern: "{{ 'foobar' | regex_search('foo') }}"
- set_fact:
m: "{{ 'beefoo' | regex_search('(?<=prefix-' + pattern | string + '-)' + '([0-9.]+)' + '(?=suffix)') }}"
- debug:
msg: "hi {{ m }}"
实用程序的替代位置万一您无法在gzip.org的网站上找到public class RegistrationActivity extends AppCompatActivity {
private static final String TAG = null;
private Spinner sp1, sp2, sp3;
private Button next;
LinkedList<String> deptlist = new LinkedList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_registration);
sp1 = (Spinner) findViewById(R.id.spinner_dept);
sp2 = (Spinner) findViewById(R.id.spinner_int);
sp3 = (Spinner) findViewById(R.id.spinner_sec);
next = (Button) findViewById(R.id.next);
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference().child("Intake-Sec");
ValueEventListener valueEventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()) {
String key = ds.getKey();
deptlist.add(key);
Log.d(TAG, key);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Log.d(TAG, databaseError.getMessage());
}
};
rootRef.addListenerForSingleValueEvent(valueEventListener);
/*does not work. deptlist.size() returns 0 item
String[] deptarr = deptlist.toArray(new String[deptlist.size()]);
*/
ArrayAdapter ar = new ArrayAdapter(this, android.R.layout.simple_spinner_item,deptlist);
ar.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp1.setAdapter(ar);
}
}
,请访问以下链接到archive.org上可用的版本:https://web.archive.org/web/20180624175352/http://www.gzip.org/fixgz.zip。
mysite/current
实用程序的源代码另外,如果也消失了,下面是ln -s mysite/releases/VERSION mysite/current
实用程序的源代码:
fixgz