터미널에서 여러 파일 한거번에 옮기는 법

터미널에서 여러 파일 한거번에 옮기는 법

GUI가 없는 서버 상에서 파일을 옮겨야 되는 경우가 생긴다. mv 커맨드를 사용하여 파일을 옮길 수 있지만 많은 파일들을 한거번에 옮겨야 하는 케이스가 있다.

이번 포스트에서는 와일드카드를 사용해서 파일을 한거번에 옮기는 법에 대해 알아본다.


*와일드카드

와일드카드(*)는 문자 앞뒤로 지정 할 수 있다.  abcdef.jpg 라는 이름의 파일과 cdef.jpg 라는 이름의 파일이 있는 경우 *cde* 라는 와일드 카드를 사용하면 두 파일 모두에 해당되는 와일드 카드라고 할 수 있다. * 는 특정 문자 앞 혹은 뒤에 어떤 문자들이 나타나도 해당되는 커맨드라고 생각하면 된다.

파일을 옮길 때 적용을 하자면 아래와 같이 된다.

mv *cde* <새로운 경로>

특정 확장자를 가지고 있는 파일을 모두 옮기고 싶은 경우는 아래와 같다.

mv *.pdf <새로운 경로>

와일드 카드는 알아두면 파일을 옮길 때만이 아니라 다른 작업을 실행 할 때도 유용하게 사용할 수 있으니 잘 기억해두자.