아직 폴더로 존재하지 않는 tar 아카이브 찾기

아직 폴더로 존재하지 않는 tar 아카이브 찾기

여러 개의 tar 아카이브가 있는데 그 중 일부는 폴더와 파일 이름이 동일합니다.

folderA
folderA.tar
folderB.tar
...

아직 폴더(예: tar 아카이브와 이름이 같은 폴더)로 존재하지 않는 모든 tar 파일(바람직하게는 동일한/현재 폴더에 있음)을 나열/찾을 수 있기를 원합니다.

위의 예에서는 folderB.tar하나만 표시됩니다.

Bash/Unix 도구를 사용하여 이 작업을 어떻게 수행합니까? (이상적으로는 find 유틸리티의 여러 찾기/유사 인스턴스를 사용하지 마십시오)

답변1

순수한 배쉬:

for line in *.tar;do [ -d "${line%.tar}" ] || echo $line;done

관련 정보