問題:34260
- フォーラムは新サイトへ移行しました。
- このフォーラムではゲスト投稿が禁止されています
問題:34260
msg# 1
ゲスト
投稿数: 0
問題ID:34260 についてお伺いいたします。
――――――
<設問>
アーカイブファイル「test.tar.xz」をカレントディレクトリに展開したい。適切なコマンドは次のうちどれか。(全て選択)
<回答>
○tar xfJ test.tar.xz
tar cvJf test.tar.xz
tar xjf test.tar.xz
○tar xvJf test.tar.xz
tar xjvf test.tar.xz
――――――
他サイトにて、
tarコマンドはオプションを指定して使う。
オプションはどんな順番で入力しても構わないが、-fオプションだけはアーカイブファイル名を示すものなので必ずfの直後は半角スペースを挟んでファイル名が入力されていなければならない。
オプションの書式として、「-cvf ファイル名」は問題ないが、「-cfv ファイル名」は無効になる。注意しよう。
との解説を見たのですが、選択肢一番上の「tar xfJ test.tar.xz」は正しいのでしょうか?
(tarコマンドが-を省略可能なことは存じております。)
解説よろしくお願いいたします。
――――――
<設問>
アーカイブファイル「test.tar.xz」をカレントディレクトリに展開したい。適切なコマンドは次のうちどれか。(全て選択)
<回答>
○tar xfJ test.tar.xz
tar cvJf test.tar.xz
tar xjf test.tar.xz
○tar xvJf test.tar.xz
tar xjvf test.tar.xz
――――――
他サイトにて、
tarコマンドはオプションを指定して使う。
オプションはどんな順番で入力しても構わないが、-fオプションだけはアーカイブファイル名を示すものなので必ずfの直後は半角スペースを挟んでファイル名が入力されていなければならない。
オプションの書式として、「-cvf ファイル名」は問題ないが、「-cfv ファイル名」は無効になる。注意しよう。
との解説を見たのですが、選択肢一番上の「tar xfJ test.tar.xz」は正しいのでしょうか?
(tarコマンドが-を省略可能なことは存じております。)
解説よろしくお願いいたします。
Re: 問題:34260
msg# 1.1
arashi1977
居住地: 広島
投稿数: 1715
引用:「他サイト」の解説をベースに話をされても、どこのサイトか、前提バージョンはなにか、など全く情報がないのでどうしようもないですね。
とりあえず、参考までに私の手元のCentOS7環境でやった結果をつけておきます。
他サイトにて、
(略)
との解説を見たのですが、選択肢一番上の「tar xfJ test.tar.xz」は正しいのでしょうか?
とりあえず、参考までに私の手元のCentOS7環境でやった結果をつけておきます。
# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
# tar --version
tar (GNU tar) 1.26
Copyright (C) 2011 Free Software Foundation, Inc.
使用許諾 GPLv3+: GNU GPL version 3 またはそれ以降 <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
[参考訳]
これはフリーソフトウェアです. 変更と再配布は自由です.
法律で認められる範囲で「無保証」です.
作者: John Gilmore, Jay Fenlason.
# for i in $(seq 1 9); do touch file$i; done
# ls
file1 file2 file3 file4 file5 file6 file7 file8 file9
# tar cfJ files.tar.xz file[1-9]
# ls
file1 file2 file3 file4 file5 file6 file7 file8 file9 files.tar.xz
# rm -f file[1-9]
# ls
files.tar.xz
# tar tfvJ files.tar.xz
-rw-r--r-- root/root 0 2019-05-28 16:28 file1
-rw-r--r-- root/root 0 2019-05-28 16:28 file2
-rw-r--r-- root/root 0 2019-05-28 16:28 file3
-rw-r--r-- root/root 0 2019-05-28 16:28 file4
-rw-r--r-- root/root 0 2019-05-28 16:28 file5
-rw-r--r-- root/root 0 2019-05-28 16:28 file6
-rw-r--r-- root/root 0 2019-05-28 16:28 file7
-rw-r--r-- root/root 0 2019-05-28 16:28 file8
-rw-r--r-- root/root 0 2019-05-28 16:28 file9
# tar xfJ files.tar.xz
# ls
file1 file2 file3 file4 file5 file6 file7 file8 file9 files.tar.xz
Re: 問題:34260
msg# 1.1.1
ゲスト
投稿数: 0
Re: 問題:34260
msg# 1.1.1.1
arashi1977
居住地: 広島
投稿数: 1715
情報ありがとうございます。
ただ、この記事は2017年のものだということやバージョンについての話がないのでそのまま受け取るのはちょっとなぁ…って感じですね。
何より
引用:無効になっているところを見せてくれてないので、逆にこの情報がホントかどうかが気になります。
ちなみに、昔SunOSって古い環境で仕事してたこともありますが、「cfv」ってオプションも普通に通ってた記憶があるんですよねぇ…
ただ、この記事は2017年のものだということやバージョンについての話がないのでそのまま受け取るのはちょっとなぁ…って感じですね。
何より
引用:
オプションの書式として、「-cvf ファイル名」は問題ないが、「-cfv ファイル名」は無効になる。
ちなみに、昔SunOSって古い環境で仕事してたこともありますが、「cfv」ってオプションも普通に通ってた記憶があるんですよねぇ…
Re: 問題:34260
msg# 1.1.1.1.1
ゲスト
投稿数: 0
早急な回答ありがとうございます。
初めての投稿だったので至らず申し訳ありませんでした。
必ずしも
fの直後に[半角スペース][ファイル名]
の形にしなければならないということではないということですね。
情報を鵜呑みにしないように気をつけます。
解説ありがとうございました。
初めての投稿だったので至らず申し訳ありませんでした。
必ずしも
fの直後に[半角スペース][ファイル名]
の形にしなければならないということではないということですね。
情報を鵜呑みにしないように気をつけます。
解説ありがとうございました。