
"find" 명령을 제외하고 파일 이름의 임의 위치에 특정 문자열이 있는 파일을 나열하는 방법을 찾을 수 없습니다.
나는 find 명령을 사용하고 싶지 않습니다. 그것은 나에게 매우 복잡합니다.
예: 지정된 문자열이 어디에 있든 파일 이름 안에 "def"가 포함된 파일을 나열하고 싶습니다. aa234aaaaaaaaadefaaaaa42.txt defaaaaaaa234.txt aaaa234aadef.txt
일반적인 "$ls" 명령을 사용하여 이를 달성할 수 있는 방법이 있습니까?
고마워
답변1
찾기:
find . -name "*def*"
fd와 함께
fd def
ls로
ls ./*def*
ls는 하위 디렉터리를 거치지 않으므로 검색해야 합니다.각각의 모든수동으로 디렉토리.