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

tarアーカイブ形式および/またはtarファイルを操作するためのコマンドラインユーティリティ。

4
tarは「統計情報がありません:ディレクトリにそのようなファイルはありません」で終了します。なぜですか?
次のコマンドを使用してtar.gzファイルを作成しようとしています。 sudo tar -vcfz dvr_rdk_v1.tar.gz dvr_rdk/ その後、ファイル(フォルダー内の多くのファイル)の作成を開始しますが、次のエラーが表示されます。 tar: dvr_rdk_v1.tar.gz: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors このエラーの説明は表示されませんが、どういう意味ですか?
50 tar 

5
bsdtarとGNU tarの違いは何ですか?
私は常にGNUを使用してきましたtar。ただし、私が見たすべてのGNU / Linuxディストリビューションbsdtarはリポジトリに含まれています。一部のIIRCにはデフォルトでインストールされていることさえ見ました。PKGBUILDで見たように、Arch GNU / Linuxはその一部としてbasedevel(たぶんbase、しかし確かではありませんが)それを必要としていることは確かです。 bsdtarGNUの代わりに使用したいのはなぜtarですか?利点は何ですか? 私はBSDとGNU / Linuxユーザーランドの主な違いは何ですかと尋ねた人であることに注意してください。。
46 tar  gnu  bsd 




4
単一のtar呼び出しで複数の.tar.gzファイルを抽出します
私はtar、1回の実行で複数のファイルを抽出するように指示することが可能かどうか(そしてもちろん、どのように)考えていました。 私は数年経験のあるUnixユーザーであり、もちろん、使用したいfor、findまたはそのようなものを使用tarして、抽出したいアーカイブごとに1回呼び出すことができることを知っていますが、私の原因となったコマンドラインを見つけることができませんでしたtar2つの.tar.gzファイルを一度に抽出します。(そして、いいえ、何も悪いことはありませんfor、私は単にそれなしで行うことが可能かどうかを尋ねています。) 好奇心からではなく、この質問をしています tarこれをサポートする奇妙な分岐点があります 誰かが私が試したときに私に提案した-Mパラメータを使用する方法を知っていますtartar -zxv -f a.tgz -f b.tgz 我々はすべての盲目だし、それを行うのは全く簡単だ-しかし私は、任意の利用していないウェブでのヒントを見つけることができませんでしたforか、findまたはxargs様または。 返信しないでくださいtar -zxvf *.tar.gz(つまりはありませんので、ない仕事)とのみ、あなたがそれについて絶対に確信している場合は、「仕事をしません」と答える(そしておそらく良い説明持つ理由は、あまりにもを)。 編集:私はスタックオーバーフローに関するこの質問への答えを指摘されました。それは、現在のtar構文を破ることなしには不可能であると非常に詳しく述べていますが、それは真実ではないと思います。を使用するtar -zxv -f a.tgz -f b.tgzかtar -zxv --all-args-are-archives *.tar.gz、既存の構文を破壊しない、imho。
35 tar 

5
オプションフラグをtarに渡すためにスーパーフロースダッシュ(-)を使用する理由
ディレクトリのtarファイル、作成するtarと、コマンドをcompress、verboseおよびfileオプションは、このように入力することができます。 $ tar -cvf my.tar my_directory/ ただし、次のように機能することもできます。 $ tar cvf my.tar my_directory/ つまり、オプションの前にダッシュ(-)を付けません。オプションリストにダッシュ(-)を渡すのはなぜですか?
35 utilities  tar 

5
tarbombの場合に現在のディレクトリを汚染することなく、安全にuntarする方法は?
立派なプロジェクトは、例えば、単一のディレクトリが含まれているtarアーカイブを解放zyrgus-3.18.tar.gz含まれているzyrgus-3.18順番に入っているフォルダをsrc、build、distなど、 しかし、いくつかのパンクのプロジェクトはルートにすべてをかける: ' - (この結果、総混乱。アーカイブ解除時に毎回手動でのフォルダを作成し、痛みであり、時間の不必要なほとんど。 .tarまたは.tar.gzファイルのルートに複数のディレクトリが含まれているかどうかを判断するための超高速の方法はありますか?大きなアーカイブでも。 または、さらに良いことに、そのような場合にディレクトリ(拡張子のないアーカイブの名前)を作成し、すべてを内部に配置するツールはありますか?
33 tar 

5
tar抽出はファイル名に依存しますか?
sourceforge.netからwgetでtarballをダウンロードすることがよくあります。 ダウンロードされたファイルには、たとえば SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch しようとすると tar xzf SQliteManager-1.2.4.tar.gz\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F\&ts\=1305711521\&use_mirror\=switch 次のエラーメッセージが表示されます。 tar (child): Cannot connect to SQliteManager-1.2.4.tar.gz?r=http: resolve failed gzip: stdin: unexpected end of file tar: Child returned status 128 tar: Error is not recoverable: exiting now ファイルの名前をfoo.tar.gz抽出に変更すると、完璧に機能します。 ターゲットファイルを抽出する前に毎回名前を変更することを強制されない方法はありますか?
33 shell  tar  gzip 


3
信頼できないtarファイルを安全に抽出するにはどうすればよいですか?
tarファイルを抽出して、抽出されたすべてのファイルが特定のプレフィックスディレクトリの下に配置されるようにします。tarファイルが外部ディレクトリに書き込もうとすると、抽出が失敗します。 ご想像のとおり、これは信頼できないtarファイルを安全に抽出できるようにするためです。 GNUでこれを行うにはどうすればよいtarですか? 私は思いついた: tar --exclude='/*' --exclude='*/../*' --exclude='../*' -xvf untrusted_file.tar しかし、これが十分に妄想的であるかどうかはわかりません。
30 security  tar 

1
最初のディレクトリなしのansible抽出
ansibleでtar.gzファイルを抽出すると、最初のディレクトリになります - name: Extract archive unarchive: src=file.tar.gz dest=/foo/bar これで結果/foo/bar/bar-version-someFirstLevelFolder/contentOfArchive はどのように私は、階層のこの余分なレベルを作成防ぐことができますか?
29 tar  ansible 

4
なぜ.zipファイルをtarで抽出できないのですか?[閉まっている]
私はとzipファイルを抽出するためのフォーマットの大多数(GZIPなど)を試してみましたtar、と私はそれのためにGoogleにイライラ十分になったとき、私は、zipファイルを解凍する方法は見つからなかったtarとだけ勧告使用するzipかをunzip。実際のところ、私のLinuxシステムにはzipユーティリティさえありませんが、それだけですunzip(なぜこれが主な推奨オプションなのか疑問に思います)。もちろんunzip問題は解決しましたが、tarzipファイルを抽出できないのはなぜですか?代わりに、zipとがサポートする圧縮方法の違いは何tarですか?
28 tar  zip 

3
暗号化と圧縮
tar後に続くopensslまたは以外のファイルを圧縮してから暗号化するより良い方法はありますかgpg?
28 tar  openssl 

2
tarballは、ファイルの抽出に使用されるコマンドに関係なく、ファイルの抽出先を変更できるのは本当ですか?
私は、知らない変更を加える可能性があるため、tarballを慎重に抽出する必要があると言う同僚がいます。tarballは圧縮されたファイルの階層にすぎないと常に思っていたので、/ tmp / example /に展開すると、ファイルを/ etc /などに忍び込ませることはできません。
27 filenames  tar 

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