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

UnixおよびLinuxで一般的に使用されるアーカイブファイル形式(およびそれを読み取るプログラム)。

11
Windowsでtarファイル(.tgz)を抽出する方法は?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 Windowsでtarファイル(.tgz)を抽出する方法は?これは可能ですか、それともLinux環境にアクセスして抽出する必要がありますか?
29 windows  tar  gzip 

7
標準のLinuxツールで7zファイルを抽出しますか?
.7z7-zipでファイルを抽出できることを知っています。 これを行うことができる別の標準Linuxプログラムはありますか?たぶんこれらの1つ tar bzip2 xz gzip これを行うことがbsdtarできることを追加しますが、すべてのシステムで利用できるわけではありません。
29 linux  tar  7-zip  extract 

2
その場で出力をtar / untarする方法
以下を行う慣用的な方法は何ですか tarからstdout このtar出力をstdoutから読み取り、他のフォルダーに抽出します。 私の解決策は tar --to-stdout .. | tar -C somefolder -xvf - しかし、もっと慣用的な方法があるかもしれません。
27 bash  tar  stdout 

6
LinuxでWindowsが適切なファイル名を持つようにzip / tgzを作成するにはどうすればよいですか?
現在、tar -zcf arch.tgz files/*ファイル名はUTF でエンコードされているため、Windowsユーザーは、英語以外のファイル名で台無しにされたすべての文字を表示し、何もできません。 zip -qq -r arch.zip files/* 同じ動作をします。 zip / tgzアーカイブを作成して、Windowsユーザーが抽出したときにすべてのファイル名が適切にエンコードされるようにするにはどうすればよいですか?
26 linux  encoding  zip  tar  filenames 


5
複数のファイルに分割またはスパンするtarアーカイブを作成する方法は?
この質問は、スーパーユーザーで回答できるため、Server Faultから移行されました。 8年前に移行され ました。 このページによると、tarでtarアーカイブを「分割」して100 Mbファイルに作成できます。 tar -c -M --tape-length = 102400 --file = disk1.tar largefile.tgz 問題は、このコマンドでは、最初のファイルがいっぱいになった後、次のファイルの新しいファイル名を対話形式で指定する必要があることです。 誰もがこのインタラクティブなステップをスキップし、tarに「分割」を自動的に行わせる方法を知っていますか?
26 linux  tar 

2
「検索」出力で相対パスのみを強制するにはどうすればよいですか?
いくつかのディレクトリにある特定の拡張子を持つファイルを単一のtarボールに圧縮できるスクリプトを作成しようとしています。現在、スクリプトファイルには次のものがあります。 find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \; $rootDir検索するベースパスはどこですか。 これは、パスがtarファイルで絶対パスであることを除いて問題ありません。私はパスがに相対的であることを好むでしょう$rootDir。これをどうやってやるの? 現在の例である出力:tar -tf docs.tar$rootDir/home/username/test home/username/test/subdir/test.doc home/username/test/second.doc 出力が欲しいもの: ./subdir/test.doc ./second.doc

1
ルートフォルダなしでアーカイブを展開し、その中に完全な階層を保持する方法は?
.tarアーカイブを取得し、それを抽出するとfoo、次のように、さらに多くのものを含む単一のフォルダーが表示されます。 foo/ something.txt another.txt bar/ something-else.txt .tarコマンドを変更してルートフォルダー(fooこの場合)を「スキップ」し、そのフォルダーのすべてのコンテンツを次のように直接cwdに抽出する方法はありますか。 something.txt another.txt bar/ something-else.txt
25 command-line  tar 

1
tar.gzファイルを抽出すると、「これはtarアーカイブのようには見えません。」というメッセージが返されます。
tar.gzファイルがあり、ターミナルを使用して抽出したい。次のコマンドを使用しました:tar tvzf ldtp_3.5.0.orig.tar.gzおよびtar -xvzf ldtp_3.5.0.orig.tar.gz。ただし、両方のファイルで同じ結果が得られます。 tar: This does not look like a tar archive tar: Skipping to next header tar: Exiting with failure status due to previous errors fileコマンドの出力は、gzipファイルを示しています。 $ file ldtp_3.5.0.orig.tar.gz ldtp_3.5.0.orig.tar.gz: gzip compressed data, from Unix 右クリック->抽出を使用して抽出できますが、ターミナルを使用して抽出したいです。誰もそれを行う方法を教えてもらえますか?

4
空のtarアーカイブを取得する方法は?
私はすべてが.specファイルに含まれているRPMを作成しています(尋ねないでください:-)。rpmbuildには「ソース」ファイルが必要なので、空のtarファイルを作成しようとしていました。ただし、ファイル名を指定しない場合、tarは次のように文句を言います。 tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. 本当に空のtarファイルを作成するにはどうすればよいですか?
24 tar 

8
Linux:.jarファイルのコンテンツを表示する最も便利な方法は何ですか
unzip / untarコマンドを使用せずに.jarファイルのコンテンツを表示する最も便利な方法は何ですか?私は何をしたいこと-使用して内部のブラウジングにあるcd-それは、クラスの内容、サイズを見て、通常のフォルダであるようなコマンドを'ls -la'。 MCその場でそうすることができました。使いやすい代替手段はありますか?
23 linux  tar 

4
基本的なUnixコマンドを使用してgitリポジトリを(クローンではなく)コピーしても大丈夫ですか?
私はgitを使用するのは初めてで、Gitリポジトリをを介してではなく、一般的なUNIXコマンド(cpまたはtar/ untag)でコピーしても大丈夫かどうか疑問に思っていましたgit clone。 私は、いくつかのコードがgitでチェックアウトした実稼働環境(python virtual)がある状況にいます。を使用して環境全体をコピーすることは、gitの観点から悪い考えかどうか疑問に思っていtarます。このアプローチは、コードベース/環境の簡単なコピーを作成するのに便利です。 私の懸念は、git cloneが一意のIDを作業コピーに関連付けて、一方が他方からファイルシステムコピーされた場所に2つの作業コピーが存在する場合に競合を引き起こす可能性があることです。
22 git  tar 

5
tarファイルをアルファベット順に作成するにはどうすればよいですか?
すべてのディレクトリとファイルがアルファベット順に処理されるtarファイルを作成したい。これは、タール化されているディレクトリ階層全体に対するものであるため、最初のディレクトリをアルファベット順に処理し、次にその中のサブディレクトリをアルファベット順に処理することから開始します。 私は認めます、これは半分の目新しさ、半分の最適化です。これを行う簡単な方法がないとは信じられません。私は何かが欠けているに違いない。
22 tar 


2
tarファイルのサイズを表示する
不要なファイルを含む、不適切なバックアップスクリプトがあります。.tar.gzバックアップファイルのサイズは5ギガであり、アーカイブ内のすべてのファイルとそのサイズのリストを取得したいと思います。 それは可能ですか?どうしますか?
19 linux  tar 

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