2016-04-07 11 views
0

次のコマンドを実行しました。 tar -jcvf ${PWD}.bz2 a b c d。私は出力としてbz2フォルダを期待していました。しかし、コマンドは何も出力しませんでした。私は何が欠けていますか?

+0

「このLinuxコマンド」を参照するタイトルは無用に曖昧です: 「このコマンド」が何であるかを見るためのリンクをたどることなく、あなたの質問にあなたを助けることができるかどうかを誰かが助けてくれるわけではありません。その目標を達成するのに十分な説明力のあるタイトルを作成してください。 –

+0

私は '$ {PWD ## * /}。bz2" ' –

答えて

1

コマンドの構文が正しいので、a、b、c、dファイル(またはディレクトリ???)を読み込み、./ ..ディレクトリ(1レベル上)に書き込む権限がある場合は、ファイルを作成する必要があります。

例コマンド出力端(A、B、D - - ファイル、C 2個のファイルとディレクトリ)

a 
b 
c/ 
c/file2 
c/file1 
d 

だけ入力:

stat ${PWD}.bz2 

よろしく、

+0

と提言したいのですが、なぜ同じディレクトリではなく親ディレクトリに作成されますか? –

+0

内部パス: '/ a/b/c/d'' $ {PWD} .bz2'は '/ a/b/c/d.bz2'を意味します。 あなたの意図がファイル '/ a/b/c/d/d.bz2'ならば、これを試してください: '$ {PWD}/$(basename $ {PWD})。bz' – NiebieskiLuk

0

bz2ディレクトリに出力ファイルが必要です${PWD}/bz2/outputfile

関連する問題