Unixの世界にはよく知られたツールがあり、それは tar、tarballs以来 毎日取り扱われます、特にソースコードパッケージを解凍してコンパイルする場合。 すでにご存知のように、tarballは、tarツールとある種の圧縮がパックされたファイルであり、使用する圧縮アルゴリズムに応じてさまざまな種類があります。 したがって、他の圧縮/解凍ツールが使用されます。
タールボールの良いところは 権限を保持する パックされたファイルとディレクトリの他の属性。そのため、コンパイルとインストールのために実行する必要のあるソースファイル、スクリプト、その他の適切なアクセス許可を保持することが特に重要です。 実際、たとえばいくつかのグラフィカル解凍ツールを使用して、これらのパッケージのXNUMXつをひどく「解凍」すると、それらのアクセス許可が破棄され、意図したものが正しく機能しない可能性があります...
今日はあなたにいくつかを紹介するつもりです シンプルで基本的なコマンド パッケージをうまく処理できるようにするために知っておくべきtarを使用します。 詳細については、次のような他の私の記事を参照してください。
まあ、 やってみましょう:
- ファイルまたはディレクトリをパッケージ化します。
tar -cvf nombre_tarball.tar /ruta/directorio/
- .gz圧縮の場合(別のタイプの圧縮が必要な場合は、.bz2などのzをjに変更できます):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
- 圧縮が何であれ、xを使用して解凍するには:
tar -xvf nombre_tarball.tar.gz
- 解凍や解凍操作を行わずに、tarballの内容を一覧表示するだけです。
tar -tvf nombre_tarball.tar.gz
- 既存のtarballにファイルとディレクトリを追加します。
tar -rvf nombre_tarball.tar.gz nuevo.txt
- tarballを確認します。
tar -tvfW nombre_tarball.tar
- サイズを確認してください:
tar -czf - nombre_tarball.tar.gz | wc -c
たくさん 例 私は通常.gz圧縮でそれらを配置しましたが、そのようにする必要はありません。 .bz2、.xzなども同じです。 圧縮するときは、圧縮の種類ごとに適切なフォントを使用することを忘れないでください...
こんにちは、
.gz圧縮の場合(別のタイプの圧縮が必要な場合は、.bz2などのzをjに変更できます)...
.bz2の場合は.gzではないでしょうか。
tar cvzf tarball_name.tar.gz /パス/ディレクトリ/
tar -cvzf tarball_name.tar.gz / path / directory /ではないでしょうか?
tar -czf --tarball_name.tar.gz | wc -c
プロパティで見た場合と同じ結果が得られないのはなぜですか)
ありがとう。 ペリロ(オレイロス)からのご挨拶-ア・コルーニャ。