bash
명령 줄에서 foo
또는 bar
인 모든 파일을 찾고 싶습니다. 시도 :UNIX find를 사용하여 find (file1 OR file2)를 어떻게 사용합니까?
find . -name "foo\|bar"
하지만 작동하지 않습니다. 올바른 구문은 무엇입니까?
bash
명령 줄에서 foo
또는 bar
인 모든 파일을 찾고 싶습니다. 시도 :UNIX find를 사용하여 find (file1 OR file2)를 어떻게 사용합니까?
find . -name "foo\|bar"
하지만 작동하지 않습니다. 올바른 구문은 무엇입니까?
를 참조하십시오, 나는 이것을 사용합니다 :
find ./ | grep -E 'foo|bar'
그게 그냥 내 개인적인 현을 grep은 구문을 찾기 쉽고 찾기가 쉽지만 파일 트리를 사용하는 것보다 더 많은 용도가 있기 때문에 grep을 더 좋아합니다.
나는 구문을 좋아한다. 왜 그가 득표 했는가? 비효율적입니까? 도트 슬래시는 무엇을합니까? – Frank
또한 foo 또는 bar를 포함하는 디렉토리의 모든 파일을 하위 문자열로 찾습니다. – starblue
점으로 충분해야합니다. GNU find를 사용한다면 도트를 생략 할 수 있습니다. – sigjuice