2010-01-11 4 views
0

콘텐츠 관리 시스템 용 백업 시스템을 만들고 있습니다. 이 백업은 데이터베이스 복사본과 'userfiles'폴더에있는 모든 파일을 가져 와서 tars하고 클라이언트가 다운로드 할 수 있도록합니다.타르 볼을 풀면 문제가 발생합니다.

잘 작동합니다.

파일을 가져 오는 데 문제가 있습니다. tarball에있는 파일은 위치를 유지합니다. Mac에서는 로컬 테스트를 위해 XAMPP를 사용하고 있습니다. 결과적으로 나는 tarball에서 이와 같은 파일 경로를 얻고있다.

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

그러나 리눅스에서 나는 이것을 감싸고있는 신비한 폴더를 얻고 있습니다. 참고 [클라이언트] 의미

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

'[클라이언트] 2'폴더가 없습니다. 그곳에있는 이유에 대한 약간의 신비. PEAR Tar 라이브러리를 사용하고 있습니다. 대신 타르 라이브러리와 장난의

이 다음 날 추출 할 수 있도록 디렉토리 그래서 난 그냥

/data/client/[client]/userfiles/ 

왼쪽 오전의 데이터 폴더 '2 [클라이언트]'추출하는 방법은 무엇입니까 파일을 올바른 디렉토리에 겹쳐 씁니다.

제공된 조언을 미리 감사드립니다.

답변

1

내가 거기에 생각 타르 타르 -K는 --starting 파일 F 아카이브에 파일 F에서 시작 man tar

지정된 폴더에 압축 풀기 시작하기위한 명령 줄 옵션입니다

관련 문제