問題は、いくつかのデータベースダンプが圧縮されているか、プレーンテキストであることです。ファイル拡張子などは何の違いもありません。zcat
圧縮されていないファイルに使用すると、出力の代わりにエラーが発生します。
cat
入力タイプを検出するのに十分スマートな別のツールはありますか?
ベストアンサー1
その-f
オプションを追加するだけです。
$ echo foo | tee file | gzip > file.gz
$ zcat file file.gz
gzip: file: not in gzip format
foo
$ zcat -f file file.gz
foo
foo
(GNU(または最新のBSDなどのGNUエミュレーション)ではなく、ファイルについてのみ知っている場合はgzip -dcf
代わりに使用してください。)zcat -f
zcat
.Z