前のピリオドなしで現在のディレクトリのtarアーカイブを作成します。

前のピリオドなしで現在のディレクトリのtarアーカイブを作成します。

私が次のことをしたとき:

tar czvf ../myarchive.tar.gz ./

私のtarアーカイブに(迷惑な)ルートフォルダがあります。

吸う

アーカイブを作成するときにこの恐ろしい期間をどのように削除できますか?

ベストアンサー1

これは、tarパラメータに指定した方法でパス構造が生成されるために発生します。だからあなたが準拠ソースとしてアーカイブも同じ構造で作成されます。

これを試してみることができます(注:これは隠しファイルと一致しません。):

tar -czvf ../myarchive.tar.gz *

n.stのコメントとzhouxの回答情報で更新されました。

tar --xform s:'^./':: -czvf ../myarchive.tar.gz ./

おすすめ記事