tar를 -T와 함께 사용해야하며 stdin에서 파일 목록을 백업해야합니다. 입력 목록이 비어 있으면 tar는 빈 아카이브를 만듭니다. 나는 이것을 예방하고 싶다.
-T-옵션을 사용하여 빈 아카이브를 작성하는 대신 tar가 "비어있는 아카이브 작성을 거부합니다"를 수행하도록 유도 할 수 있습니까?
전화 번호만으로 아카이브가 비어 있는지 확인할 수 있습니다.
tar tvF|head -n 1|grep -c ^ #we are interested in only first file exists or not
그런 다음 빈 제거 여부를 결정하십시오.
하지만 더 우아한 솔루션을 원합니다