これは重複ではありません親ディレクトリなしでtarアーカイブを作成する
これにより、tar -czf archive directory
そのディレクトリがアーカイブに追加されます。directory
ディレクトリ自体の代わりにフォルダのファイルを追加したいと思います。どうすればいいですか?関連しない答えを
提案してください。cd
directory
これは表示内容と重複しません。内容を含む
ディレクトリがあります。somedir
abc
xyz
ls somedir
abc xyz
フォルダ以外のファイルを含むアーカイブを作成したいと思いますabc
。xyz
somedir
修正する:コマンドを使用するとtar -C /home/username/dir1/dir2 -cvf temp.tar yourarchive
(私の質問に対する答えは重複と呼ばれます)、
次のような結果が得られます。
私が望むのは、tar czf archive.tar.gz -C yourarchive .
私がこれを得ることです(これは私が望むものに十分近いです。):
私が望むものは次のとおりです(直接ファイル、フォルダなし)。
ベストアンサー1
使用-C
:
tar czf archive -C directory .
これは作業ディレクトリとしてtar
使用し、ディレクトリ()に含まれるすべてをアーカイブするように指示します。directory
.
使用は-C
使用とほぼ同じですcd
。上記は、archive
起動時に現在のディレクトリに基づいて解釈され、次に解釈される前に作業ディレクトリをに変更します。tar
tar
directory
.
tar -C
どれだけ広くサポートされているかはわかりませんが、すべてのLinuxディストリビューションがそれをサポートする必要があります。