다른 문자열/이름으로 시작하는 여러 파일을 다른 폴더로 이동하는 방법은 무엇입니까?

다른 문자열/이름으로 시작하는 여러 파일을 다른 폴더로 이동하는 방법은 무엇입니까?

시나리오는 다음과 같은 파일이 많이 있다는 것입니다.

peter1.json peter2.json peter3.json peter4.json tom1.json tom2.json tom3.json tom4.json jane1.json jane2.json jane3.json jane4.json 또한 이동하고 싶지 않은 다양한 파일도 있습니다.

이 파일들을 data라는 폴더로 옮기고 싶습니다. 다양한 변형을 시도했지만 mv peter* tom* jane* /data작동하지 않습니다.

작업에 잘못된 도구를 사용하고 있습니까? 괜찮을까요 mv?

현재 다음 메시지를 받았습니다.

usage: mv [-f | -i | -n] [-v] source target
       mv [-f | -i | -n] [-v] source ... directory

답변1

오류 메시지로 판단하면 이는 mvMac에서 발생한 것으로 보입니다.

당신이 무슨 짓을 한 것 같아요

mv peter* tom* jane* /data

파일 시스템 루트의 디렉토리가 아니라 현재 작업 디렉토리의 디렉토리를 의미하거나 가리키는 것뿐입니다 ./data.data

GNU 시스템에 존재하지 않는 디렉토리로 일부 파일을 이동하려고 하면 더 유용한 메시지가 표시됩니다.

$ mv foo bar /data
mv: target '/data' is not a directory

그러나 실제로 mvMac 버전은 무엇이 문제인지 알려주지 않고 쓸모없는 지침만 제공합니다.

관련 정보