質問

私は、コンテンツ管理システムのためのバックアップシステムを作成しています。このバックアップは、データベースのコピーをつかむと「USERFILES」フォルダ内のファイルをすべて、それをタール、クライアントがそれをダウンロードすることができます。

これは正常に動作します。

私は、ファイルのインポートに問題が生じています。 tarボールのファイルがその場所を保持します。私のMac上で私は地元のテストのためにXAMPPを使用しています。その結果、私はtarballに、このようなファイルのパスを取得しています。

/Applications/XAMPP/xampp_files/htdocs/work/cms/userfiles/..

は、しかし、Linux上で私はこれを包む神秘的なフォルダを取得しています。ご注意[クライアント]の手段

/[client] 2/data/clients/[client]/userfiles/

'[クライアント] 2' フォルダが存在しません。それがある理由として謎のそのビット。私はPEARタールライブラリを使用しています。

代わりにタールライブラリで遊んで

タグでので、私はちょうど左にしています「[クライアント] 2」ディレクトリからのデータフォルダーを抽出する方法があります
/data/client/[client]/userfiles/

このは、私が正しいディレクトリにファイルを抽出し、上書きすることができます。

与えられたすべてのアドバイスを事前に感謝します。

役に立ちましたか?

解決

私は、指定したフォルダに解凍を開始するタールのためのコマンドラインオプションがあると思います 男タール

  

タール   -K、--startingファイルF           アーカイブ内のファイルFから始まり、

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top