回答:
tarする前-C
に/home/user
ディレクトリに移動するオプションを使用するか--strip-components 2
、抽出時に使用することができます。
tar cvfC /var/lib/backup/sample.tar /home/user .project
# Note the space ^
tar cvf /var/lib/backup/sample.tar /home/user/.project
tar Cxf /backup /var/lib/backup/sample.tar --strip-components 2
ファイルcd
を作成したいトップレベルのディレクトリに移動すればtar
、この問題は発生しないはずです。つまり、
cd
to user
およびtar
up .project
.. /var/...
以前のようにtarファイルの宛先を指定できます。
それとも、/できないしたくない理由があるcd
ためにはuser
?
os.chdir(base_dir)
いつも私のコードで発行したくないので:) これからの方法があるならばそれは素晴らしいでしょう。ありがとう
Kevin
は正しいコマンドで助けてくれた。だから私は彼にカチカチを与えます。しかし、私はあなたを賛成しました。ありがとう!
-C
調べているときにスイッチを見つけたが、理解できなかった.. untar中に使用されるように聞こえた。新しいことを学びました。