助け合いフォーラム

LinuC

LinuC Lv1-101(Ver10.0)

14602 tar オプション

投稿日 2025/07/12

「hoge.tar」というアーカイブを展開したい。適切なコマンドは次のうちどれか。

「tar x hoge.tar」が誤りでした。

アーカイブを展開するxオプションがついているのに間違いなのはなぜでしょうか。解説を読んでもわからず、よろしくお願いします。

2025/07/14 12:07

xはアーカイブを展開するオプションですが
hoge.tarを指定するために必要なオプションfの指定がないためエラーになります

$ tar x hoge.tar
tar: Refusing to read archive contents from terminal (missing -f option?)
tar: Error is not recoverable: exiting now
$ ls
hoge.tar

hoge.tarなど明示的にファイルを指定する場合はfの指定が必須です

$ tar xf hoge.tar
$ ls
a  b  c  hoge.tar


コメント

1 1cisco

2025/07/17 22:03

ありがとうございます。 f オプションの必要性が理解できました。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?