タグ付けされた質問 「tar」

ファイルをシーケンシャルストリームにアーカイブするユーティリティ。通常はディスク上の1つのファイルに配置されます(以前はテープだったため、Tape ARchiveという名前になります)。


1
フォルダー名に含まれるディレクトリーなしでフォルダー(tar)を圧縮する
tarコマンドでフォルダーを圧縮しようとしています。 私がそれを圧縮しようとしているとき、それはうまく働きます。問題はファイル名にあります。 ソースパス: /data/file/ 宛先パス: /data/repo/temp/file.tar.gz tar zcvf $srcpath $destinationpath 私は別のフォルダーからコマンドを実行していますが、フォルダーを抽出している間、ファイルフォルダーだけではなく、すべてのサブディレクトリを取得しています。


4
tar.bz2ファイルの並列解凍を実行するLinuxコマンドはありますか?
かなり大きなファイル(〜50GB)があり、実行に時間がかかります tar xvf file.tar.bz2 その上。私は、bzip2ファイルの並列圧縮を実行できるプログラムを知っていますが、bzip2ファイルの並列解凍を実行できるプログラムを認識していません。 これを達成できるプログラムはありますか?ファイルから抽出するために使用するコマンドの正確な構文は何ですか? 私はubuntu 12.04を使用しています
17 tar  compression  gzip  bzip2 

2
すべての異なるタイプの.tarアーカイブとの違いは何ですか?
誰が私にこれほど多くのアーカイブがどうなっているのか教えてもらえますか? 私は考えることができることを少なくとも5つがあります、.tar.tz、.tar.gz、.tar.bz2、.tar.lz、.tar.z どのアプリケーションに最適ですか?同じファイルの非常に多くのバリエーションを作成するのはばかげているように見えますが、理由があると確信しています。
16 filemanager  tar 

1
tarファイルを作成するときに「開けません:許可が拒否されました」
tarコマンドを使用して、ftpサーバー(すべての/ usr / src /ディレクトリ)からアーカイブを作成する必要があります。しかし、許可拒否エラーが発生し続けます。ここに私がやっていることを段階的に示します: canserhan@embserv:~$ cd /usr/src/ canserhan@embserv:/usr/src$ ls kernel-headers-2.6.8-2 linux rtlinux-3.2-pre3 kernel-headers-2.6.8-2-386 linux-2.4.21 rtlinux3.2-move kernel-kbuild-2.6-3 linux-2.6.9-rtlfree kernel-source-2.6.8.tar.bz2 rtlinux canserhan@embserv:/usr/src$ tar cvf rtl_archive.tar /usr/src/ tar: rtl_archive.tar: Cannot open: Permission denied tar: Error is not recoverable: exiting now canserhan@embserv:/usr/src$ 私が間違っているのは何ですか?出力アーカイブファイルに問題があるようです。しかし、私は何をすべきかを正確に把握できませんでした。
13 permissions  tar 

3
高可用性のためのtarおよびrsyncの使用
Ubuntuクラウドサーバーを実行していますが、sshを使用して直接アクセスすることはできません。「tar」を使用して、このサーバーのクローンを作成するか、このサーバーの高可用性を実現しています。リンク[リンクテキスト] [1]からチュートリアルに従いました。同じバージョンの新しいサーバーをインストールしてみました。宛先(新規)でtar(tar -xvpzf〜/ clone.tgz -C /)を抽出すると、最後に次のような出力が表示されます(エラーかどうかはわかりません)。 tar: var/run: time stamp 2010-11-09 17:09:11 is 7335.159880406 s in the future tar: var/spool/postfix/usr/lib/zoneinfo: time stamp 2010-11-09 17:08:26 is 7290.159730037 s in the future tar: var/lib: time stamp 2010-11-09 17:27:51 is 8455.159349527 s in the future tar: usr/bin: time stamp 2010-11-09 17:28:02 is 8466.159254097 …
13 rsync  tar 

1
gzip:stdin:予期しないファイルの終わり-> jdk-7u55-linux-x64.tar.gzを抽出する際の問題
「jdk-7u55-linux-x64.tar.gz」をダウンロードしました 次のコマンドを実行して抽出すると、 sudo tar xvzf jdk-7u55-linux-x64.tar.gz また、試してみました、 sudo tar xvf jdk-7u55-linux-x64.tar.gz sudo tar xf jdk-7u55-linux-x64.tar.gz sudo tar -xvf jdk-7u55-linux-x64.tar.gz しかし、ようやくエラーが発生しています。 gzip: stdin: unexpected end of file tar: Unexpected EOF in archive tar: Unexpected EOF in archive tar: Error is not recoverable: exiting now これを解決するには?
13 java  14.04  jdk  tar 

2
TARコマンドで「空のアーカイブの作成を臆病に拒否」するのはなぜですか?
このチュートリアルに従って、新しい復元後にLinux / Ubuntu 12.04を完全にバックアップしようとしています。 私のコードfullserver.sh: tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups . ./backups/fullserver.sh次のエラーを実行した後: tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. ./backups/fullserver.sh: line 2: --exclude=sys: command not found この問題を解決するための助けはありますか?「/」をtar行から削除する必要があることをどこかで読みましたが、これが本当かどうかはわかりません...

3
分離されたtgzファイルを解凍する方法は?
.tgzアーカイブを解凍しようとすると、次のエラーメッセージが表示されます。 $ tar -zxvf OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.1 gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now ご覧のとおり、ファイル名の末尾は.tgz.1です。 ファイル名が.tgz.0それであるとき、それはtar -zxvfコマンドによってエラーなしで解凍されます。
13 tar  gzip 

2
サイズ制限のある多数の類似したサイズのファイルを複数のアーカイブにtar.gzする方法
Ubuntu 16.04を使用しています。 多くのテキストファイル(ほぼ12 k)を含むフォルダーがあります。.tar.gzアップロードを受け入れて自動的に解凍するWebサイトにそれらをすべてアップロードする必要がありますが、ファイルごとに10MB(10000KB)の制限があります(したがって、特に各ファイルは独自に解凍する必要があります)。I場合はtar.gz、すべてのこれらのファイル結果のファイルは、72メガバイト程度です。 私がやりたいのは.tar.gz、それぞれが10000KBより小さい(厳密に)サイズ/次元の8つのファイルを作成することです。 または、上記のすべてのファイルのサイズがほぼ同じであると想定できるため、.tar.gzそれぞれ同じ量のファイルを含む8つのファイルを作成したいと思います。 これら2つのタスクのいずれかを実行するにはどうすればよいですか? GUI、CLI、またはスクリプティングに関連するソリューションにはまったく問題ありません。私はここでスピードを求めていません。ただそれが必要です。

1
UbuntuでUnix Tarファイルを復元する
これらの古いDDS3およびDDS4テープはすべて、ファイルを復元する必要があります。私が本当に知っている唯一の情報は、約10〜20年前にDigital Unixを使用してテープに記録されたことです。これらはTarファイル形式です。 Ubuntu 13.04を使用してこれらのファイルを復元しようとしましたが、今のところ成功していません。ここからこれらのファイルを取得する方法はまったくわかりません。ターミナルで試したコマンドは次のとおりです。 /media/archive/SCSI/Linux$ sudo dd if=/dev/st0 ibs=128k | tar -vxf - sudo tar -xzf /dev/st0 /media/archive/SCSI/Linux /media/archive/SCSI/Linux私が復元しようとしているものでst0あり、テープドライブ名です。 私を助けてください!私はインターンです! ありがとう

2
壊さずに「タール」抽出する方法はありますか
tar壊さずに抽出する方法はありますか? 12.04をインストールしていて、10.10からデータを復元したい。保持したい12.04固有のもの、つまり、tar'd 10.10バージョンを抽出したくない。一般的な復元を行うと、.bashrcなどのファイルが破壊されます。これを回避する方法はありますか? 編集:ブートした12.04 ISOディスクイメージでは10.10(またはその他)からのアップグレードが可能であり、古いデータを保持することができます。私はこれを試しましたが、アップグレード後に一部のアプリケーションが壊れたままになる可能性があるという不満がありました。再起動してクリーンインストールすることにしました。
11 tar 

2
コマンドラインからあらゆる種類のアーカイブファイルをすばやく抽出する方法
多くの場合、カンマドラインを使用して、さまざまな種類のアーカイブファイルを抽出する必要があります。しかし、どのタイプのファイルアーカイブでも、正確なコマンドを覚えているとは限りません。だから、私は時間を無駄にして、もう一度検索しなければなりません。どうすればこれを回避できますか?

2
Node jsをインストールするためのtarコマンドの仕組み
私のマシンにノードをインストールするとき、私はウェブサイトで見つけた以下のコマンドを使用しました。 tar --strip-components 1 -xzf /usr/save/node-v4.2.1-linux-x64.tar.gz tar -xzfアーカイブの抽出に使用されていることは知っていますが、ノードのインストール方法を知りたいのですが? このように取り付けてみました。/usr/local以下のコマンドを使用してノードファイルを抽出しました。 tar /usr/local -xzf /usr/save/node-v4.2.1-linux-x64.tar.gz しかし、これは機能しません。誰かがこれらの2つのコマンドの違いを説明したり理解したりできますか? コマンド1が実行していることは、コマンド2が実行していることよりも多いですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.