BarCat으로 압축하시나요?

BarCat으로 압축하시나요?

압축하는 동안 Barcat을 사용하여 대화 상자를 표시하는 데 문제가 있습니까? 정확한 구문이 무엇인지 궁금하십니까?

여기 링크가 있어요바르캣

내가 시도한 것들은

  bar -n apache24.tar.xz |tar -Jcf -
  bar -n apache24.tar.xz |tar -Jcf - apache24/
  bar -n apache24.tar.xz |tar -Jcf apache24/ - 
  bar -c 'tar -Jcf apache24/ apache.tar.xz'
  bar -c 'tar -Jcf apache.tar.xz apache24/'
  bar -n apache24.tar.xz apache24/ |tar -Jcf - 
  bar -n apache24/ apache24.tar.xz |tar -Jcf - 
  bar -n apache24/ |tar -Jcf - 
  bar -n apache24/ |tar -Jcf -- apache.tar.xz
  bar -n apache.tar.xz  |tar -Jcf apache24/ --
  bar -n apache.tar.xz -- apache24/ |tar -Jcf -
  bar -n apache.tar.xz apache24/ |tar -Jcf -
  bar -n apache.tar.xz apache24/ |tar -Jcf --
  bar -n apache24/ apache.tar.xz |tar -Jcf -

방금 기록에서 붙여넣은 속이는 것을 실례합니다

답변1

적어도 당신이 원하는 만큼 편리하지는 않습니다. 그 이유를 이해하려면 그러한 프로그램이 어떻게 작동하는지 고려해야 합니다. 압축 해제의 경우 원본 .tar.xz파일을 쉽게 통계하여 크기를 얻을 수 있으며 진행률은 통과한 바이트 수를 bar파일 크기로 나누어 계산할 수 있습니다. 그러나 압축의 경우 는 bar디렉토리의 원래 크기를 알아낼 만큼 똑똑하지 않으며 파이프로 연결된 입력의 최종 크기도 알지 못합니다(예: 의 출력이 tar로 스트리밍되는 경우 bar).

bar예상되는 크기로 도움을 줄 수 있도록 옵션 을 허용하는 것 같지만 -s실제로 올바른 출력을 생성할 수는 없습니다. 좀 더 가지고 놀고 싶다면 다음과 같이 보일 것입니다.

tar cf - apache24/ | bar -s $(du -sb apache24 | cut -f1) | xz > apache24.tar.xz

du실제로는 형식 의 오버헤드를 설명하기 위해 출력 에 퍼지 요소를 추가해야 할 수도 있습니다 tar. 분명히 해야 할 일이 그리 편리하지는 않습니다.

관련 정보