gzipした後にtarファイルを削除する方法は?


1

tarファイルを作成してから、tarファイルをgzip圧縮しています。だから私は.tgzファイルを取得していますが、今は以前のtarファイルを削除したいです。

${gzipExe} -f --rsyncable $tarname.TAR --stdout >> $tarname.TGZ

2
rmまたはdelを試しましたか?

3
私は(例えば、$タール-cvzfファイル名.tar.gz)あなたはそれをタールと同時に、それをビュン示唆
MJB

@WhirlWind私はそれをgzipするために使用するステートメントからtarファイルを削除したいと思います。

1
どのシステムを使用していますか?私が使用したシステムでgzip fileは、元のファイルを残しません。

1
@superstar標準入力/標準出力をリダイレクトしていますか<>またはファイル名をgzipに渡しているだけですか?
アレックスジャスミン

回答:


5

通常、tarコマンドで 'z'パラメーターを使用して、同時にファイルを圧縮します。

tar czvf allmyfiles.tar.gz *

上記のコマンドは、現在のフォルダー内のすべてのファイルを含むallmyfiles.tar.gzという新しいアーカイブファイルを作成し、それを圧縮します。

それ以外の場合は、次のコマンドで.tarファイルを削除するだけです。

$rm $tarname.TAR

.tar.gzは、.tgzよりも一般的に使用されることに注意してください。


3

いくつかのオプションがあります。その--rsyncableオプションが必要だと仮定すると:

  • 圧縮とtarを1ステップで(中間tarファイルなしで):
REM私はあなたがWindowsにいると思うので...
GZIP =-rsyncableを設定します
tar czf file.tar.gzファイル
  • tarの出力をgzipにパイプします(中間tarファイルなし)
tar cファイル| gzip --rsyncable> file.tar.gz
  • 2つのステップでアーカイブおよび圧縮します。
tar -cf file.tarファイル
gzip -f --rsyncable file.tar

gzipのgzip file.tar代わりに単に実行gzip --stdout file.tar > file.tar.gzすると、tarファイルが削除されます。

またgzip --stdout file.tar >> file.tar.gz、質問でas を使用すると、実際にはgzipされた新しいコンテンツがfile.tar.gzに追加されることに注意してください。


この投稿をコミュニティWikiにするつもりでしたか?
いんちきキホーテ

@quack 8回目の編集後に投稿がコミュニティWikiになり、7回目には満足できなかったことを知っています。基本的にははい。わざとやった。さらに自由に編集してください;-)
アレックスジャスミン

私は最近まで、CWに質問をしたのは所有者による8編集であることに気づいていませんでした。しきい値が高いと思いました。問題がないことを確認するためにコメントしました。続ける!:)
クワックキホーテ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.