tar.gz
ファイル作成に失敗した場合は解凍できません。失われたようですが、これは回復が可能なマイナーなエラーのようです。ファイルの内容が本当に失われましたか?私は成功せずに様々なtar
組み合わせを試しましたunzip
。
オペレーティングシステム環境とtarバージョン:
$cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
$tar --version |grep tar
tar (GNU tar) 1.26
再現段階:
[weshop@demo test]$ ls
file.txt
[filip@demo test]$ cat file.txt
hello
[filip@demo test]$ tar cvzf file.txt file.tar.gz
tar: file.tar.gz: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
[filip@demo test]$ cat file.txt
▒Om7▒▒7▒▒'([filip@demo test]$
[filip@demo test]$ tar xvzf file.txt
[filip@demo test]$ cat file.txt
▒Om7▒▒7▒▒'([filip@
[filip@demo test]$ file file.txt
file.txt: gzip compressed data, from Unix, last modified: Fri Jul 29 18:48:56 2016
[filip@demo test]$
答え1
オンライン
$ tar cvzf file.txt file.tar.gz
作成するファイルの圧縮アーカイブを要求し、file.tar.gz
そのアーカイブを呼び出す必要がありますfile.txt
。 2つのファイル名を変更するだけです。
空の圧縮アーカイブでファイルをfile.txt
上書きしますtar
。そのため、後続のコマンドに奇妙な内容が表示されます。
はい、元のコンテンツがfile.txt
失われました。申し訳ありません。バックアップから復元します。
また、見ることができますこの問題。