답변:
-I를 한 번 사용하면 작동하지만 두 번 사용하면 작동하지 않습니다. 예 :
ls -I *.csv
작동합니다.
그러나
ls -I *.csv -I *.txt
작동하지 않고 대신 txt 파일을 반환합니다.
- 나를 위해 속임수를 무시했습니다 . 이것이 내가 필요하고 일한 것입니다.
ls -lhrt --ignore="*.gz" --ignore="*.1"
이전 백업 로그를 제외하는 로그 폴더의 파일이 표시됩니다.
ls -I '*.txt'
. 인용되지 않은 방식으로 작동하지 않는 이유는 쉘 확장 때문입니다. 즉, 쉘에 모든 csv 파일을 제외시키는 대신 나열하도록 지시합니다. 무엇 실제로 일어나는 것은 처음 .CSV 및 확장 후 0.1 파일을 무시하지만 나머지 나열
--ignore
에는 글로브 패턴의 예에 그것을 확장 할 수 있습니다ls --ignore="file?"
또는ls --ignore="file*"