圧縮されていない場合でもzcat出力テキストを作成できますか? [コピー]

圧縮されていない場合でもzcat出力テキストを作成できますか? [コピー]

問題は、いくつかのデータベースダンプが圧縮されているか、プレーンテキストであることです。ファイル拡張子などは何の違いもありません。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 -fzcat.Z

おすすめ記事