2013-05-18 1 views
2

에 tar.gz의합니다 :압축 난 그냥 같은 폴더를 압축하기 위해 노력하고있어,이 날 미치게됩니다 그런트

shell: { 
    deploy: { 
    command: 'tar -czvf app.tar.gz ./app/' 
    } 
} 

내가 운이없는 https://npmjs.org/package/grunt-contrib-compress을 시도했다 (내가 압축 후 나는 tar.gz의로 다른 일을 할 것이기 때문에 쉘을 사용하는 것을 선호).

내 스택 :

OSX는 10.8.3
노드 0.10.4
그런트 0.4.1
툴툴 쉘은 0.2.2
툴툴-의 contrib는 압축-0.5.0

sequence thing을 지적하기 위해 @ hereandnow78에 감사드립니다!

이있는 경우 :

shell: { 
    deploy: { 
    command: 'tar -cfvz app.tar.gz ./app/' 
    } 
}, 

는 그 다음 오른쪽 컨텐츠 (확장자없이) 당신에게 "VZ"라는 tar.gz 파일을 줄 것이다. 당신이있는 경우

그러나이 : ​​

shell: { 
    deploy: { 
    command: 'tar -czf app.tar.gz ./app/' 
    } 
}, 

을 예상대로 그리고 그것은 작동 ... 그래서 문제는 자세한 PARAM에서 오는 어쩌면 그것이 자세한 정보를 원하시면 표준 출력을 사용하여 함께 할 수있는 뭔가가?

실제로 괴롭히는 것은 tar -czvf app.tar.gz ./app/이 쓸데없는 작업 외부에서 잘 작동한다는 것입니다.

누군가가이를 명확히 해 주시겠습니까?

답변

2

당신의 타르 옵션의 순서가 중요합니다

이 순서대로 그것을 시도 :

-cfvz 

의미 :

- c: create 
- f: a file 
- v: verbose 
- z: additionally compress with gzip 
관련 문제