ls cmd를 사용하여 파일 이름의 임의 위치에 특정 문자열이 있는 모든 파일을 나열하는 방법이 있습니까?

ls cmd를 사용하여 파일 이름의 임의 위치에 특정 문자열이 있는 모든 파일을 나열하는 방법이 있습니까?

"find" 명령을 제외하고 파일 이름의 임의 위치에 특정 문자열이 있는 파일을 나열하는 방법을 찾을 수 없습니다.

나는 find 명령을 사용하고 싶지 않습니다. 그것은 나에게 매우 복잡합니다.

예: 지정된 문자열이 어디에 있든 파일 이름 안에 "def"가 포함된 파일을 나열하고 싶습니다. aa234aaaaaaaaadefaaaaa42.txt defaaaaaaa234.txt aaaa234aadef.txt

일반적인 "$ls" 명령을 사용하여 이를 달성할 수 있는 방법이 있습니까?

고마워

답변1

찾기:

find . -name "*def*"

fd와 함께

fd def

ls로

ls ./*def*

ls는 하위 디렉터리를 거치지 않으므로 검색해야 합니다.각각의 모든수동으로 디렉토리.

관련 정보