web-dev-qa-db-ja.com

tarとgzを使用してUbuntuターミナルでアーカイブを作成します

Ubuntuコマンドプロンプトで名前を指定して、3つのフォルダーをアーカイブしたいと思います。
tar -c abc tt zz->を使用すると、何も実行されません。

5
radu florescu

次のように、その出力をtarball名にリダイレクトする必要があります。

tar -c abc tt zz > tarball.tar

(注意してください。tarball.tarがすでに存在する場合は上書きされます)または、tarに-fフラグを使用し、次のようにファイル名を指定する必要があります。

tar -cf tarball.tar abc tt zz
6
d34dh0r53

this コマンドを使用できます

 tar -cvzf tarname.tar.gz a b c

例えば:

x@x:/tmp/aas$ touch a b c
x@x:/tmp/aas$ ls
a  b  c
x@x:/tmp/aas$ tar cvzf tarname.tar.gz a b c
a
b
c
x@x:/tmp/aas$ ls
a  b  c  tarname.tar.gz
x@x:/tmp/aas$ rm a b c
x@x:/tmp/aas$ ls
tarname.tar.gz
x@x:/tmp/aas$ gunzip -c tarname.tar.gz | tar xvf -
a
b
c
x@x:/tmp/aas$ ls
a  b  c  tarname.tar.gz
x@x:/tmp/aas$ 
10
daya