![특정 패턴의 파일을 다른 디렉토리로 이동](https://linux55.com/image/56916/%ED%8A%B9%EC%A0%95%20%ED%8C%A8%ED%84%B4%EC%9D%98%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%8B%A4%EB%A5%B8%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EB%A1%9C%20%EC%9D%B4%EB%8F%99.png)
디렉토리에는 /home/in
다음과 같은 파일이 있습니다.
crust.MC12345.txt
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt
crust.etctcMC23456.txt
다른 디렉터리 crust.etcMC12345.txt
로 이동하면 됩니다 . 위 시나리오의 경우 mv 명령에 사용하는 패턴은 무엇입니까?crust.etcMC23456.txt
/home/out
답변1
귀하의 질문을 올바르게 이해했다면 대답은 간단합니다.
mv crust.etcMC* /home/out
또는 etc
리터럴 문자열 대신 예를 들어 세 개의 문자가 있는 경우 다음과 같습니다.
mv crust.???MC* /home/out
답변2
이동하려는 경우적어도사이에 문자가 있으면 다음을 사용할 수 있습니다 crust.
.MC
mv crust.?*MC /home/out
여기서는 ?
리터럴을 나타내고 *
0개 이상을 나타내므로 조합은 ?*
하나 이상의 문자를 나타냅니다. 따라서 crust.MC12345.txt
.