시나리오는 다음과 같은 파일이 많이 있다는 것입니다.
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
오류 메시지로 판단하면 이는 mv
Mac에서 발생한 것으로 보입니다.
당신이 무슨 짓을 한 것 같아요
mv peter* tom* jane* /data
파일 시스템 루트의 디렉토리가 아니라 현재 작업 디렉토리의 디렉토리를 의미하거나 가리키는 것뿐입니다 ./data
.data
GNU 시스템에 존재하지 않는 디렉토리로 일부 파일을 이동하려고 하면 더 유용한 메시지가 표시됩니다.
$ mv foo bar /data
mv: target '/data' is not a directory
그러나 실제로 mv
Mac 버전은 무엇이 문제인지 알려주지 않고 쓸모없는 지침만 제공합니다.