특정 패턴의 파일을 다른 디렉토리로 이동 단지 이동해야 crust.etcMC12345.txt하고 crust.etcMC23456.txt다른 디렉토리에 /home/out나는 위의

디렉토리에는 다음 /home/in과 같은 파일이 있습니다.

crust.MC12345.txt
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt
crust.etctcMC23456.txt 

난 단지 이동해야 crust.etcMC12345.txt하고 crust.etcMC23456.txt다른 디렉토리에 /home/out나는 위의 시나리오에 대한 MV 명령에서 사용하는 패턴이다 뭐야?



답변

귀하의 질문을 올바르게 이해하면 대답은 매우 간단합니다.

mv crust.etcMC* /home/out

또는 etc리터럴 문자열이 아닌 경우 ( 예 : 세 문자)

mv crust.???MC* /home/out

답변

당신이 파일을 이동하려면 적어도 사이에 하나 개의 문자 crust.MC당신이 사용할 수있는

mv crust.?*MC /home/out

여기서는 ?하나의 리터럴과 *0 이상을 나타내므로 조합 ?*은 하나 이상의 문자를 나타냅니다. 따라서와 같은 파일을 건너 뜁니다 crust.MC12345.txt.