"찾기" 출력에서 ​​여러 파일을 여는 방법은 무엇입니까?

"찾기" 출력에서 ​​여러 파일을 여는 방법은 무엇입니까?

나는 다음과 같은 디렉토리에 있는 여러 파일을 열 수 있다는 것을 알고 있습니다.

find -name *.foo -xargs <command> {} \;

이것은 작동하지만 동시에 gedit에서 여러 텍스트 파일을 열려고 하면 해당 파일이 연속적으로 열립니다(한 파일이 닫히면 다음 파일이 열립니다).

이 모든 파일을 동시에 열고 싶습니다. 이 목표를 어떻게 달성할 수 있나요?

답변1

한 번에 여러 파일에 대한 작업을 수행하려면 다음을 대신 find사용하십시오 .+\;

find . -name '*.foo' -exec gedit {} +

zsh 또는 bash ≥4( 를 입력한 경우 shopt -s globstar) 를 사용하면 하위 디렉터리로 재귀를 ~/.bashrc사용할 수 있습니다 .**/

gedit **/*.foo

zsh에는 더 많은 것들이 있습니다글로벌 예선그것은 대부분의 용도를 대체할 수 있습니다 find.

답변2

Mac OS X bash에서는 다음 명령을 실행할 수 있습니다.

for file in $(find . -name "*.py"); do open -a SublimeText $file; done. 

한 가지 단점은 새 탭을 사용하지 않고 Sublime의 새 창에서 열린다는 것입니다.

답변3

이 경우에는 사용할 수 있다고 생각합니다.

find ./ -name \*.foo | xargs gedit

관련 정보