0
두 개의 아카이브 tar.gz를 압축하지 않고 두 번째 아치에없는 첫 번째 아치의 파일 이름을 비교해야합니다.bash를 두 번 비교하십시오 tar.gz
몇 가지 방법을 시도했지만 모두 실패했습니다. 나는 bash에 처음이다.
두 개의 아카이브 tar.gz를 압축하지 않고 두 번째 아치에없는 첫 번째 아치의 파일 이름을 비교해야합니다.bash를 두 번 비교하십시오 tar.gz
몇 가지 방법을 시도했지만 모두 실패했습니다. 나는 bash에 처음이다.
comm -23 <(tar -tzf 1.tar.gz | sort) <(tar -tzf 2.tar.gz | sort)
Splendid * THUMBS UP * 그래서 나는 ss64를 배우고 시작했으나 아직도 내 문제에 적용 할 수 없었다. 내 목표는 1 차 아치에 있지만 2 차가 아닌 파일을 쓰는 것입니다.하지만 하위 디렉토리가없는 경우 하위 디렉토리에서 파일이나 디렉토리를 쓰지 않고 하위 디렉토리의 이름 만 쓰게됩니다. (예 1 = (b/c.txt; b/e/a.txt; b/e/c), 2 = (b/c.txt; a) 결과 = (b/e /)). diff도 시도했지만 arch1 == arch2 일 때도 작동하지 않았습니다. – Ell
출력을 설명해 주시겠습니까? 리스트를 추론하는 방법. 비교할 큰 tar 파일이 있습니다. – pseudocode