.txt , .pdf 및 기타 파일이 들어있는 폴더가 있다고 가정 하십시오. "기타"파일 (예 : 확장자가 .txt 또는 .pdf가 없는 파일)을 나열하고 싶습니다 . 이 작업을 수행하는 방법에 대한 조언이 있습니까?
주어진 확장자가없는 파일을 나열하는 방법을 알고 있습니다. 예를 들어 .txt 파일을 제외한 모든 파일을 나열하려면
find -not -iname "*.txt"
또는
ls | grep -v '\.txt$' | column
작동하는 것 같습니다. 그러나 .txt 파일 또는 .pdf 파일을 제외한 모든 것을 어떻게 나열 할 수 있습니까? 내가 몇 가지 논리적 인 종류의 "또는"을 사용할 필요가 보인다 find
나 grep
.
find
재귀와 같은 하위 디렉토리를 순회 ls
합니다. -maxdepth 1
와 함께 사용 하여 find
보다 유사하게 동작하도록합니다 ls
.
ls
vsfind
vs globbing 동작 이 다를 수 있습니다.