폴더를 다운로드하는 스크립트가 있습니다.
폴더에는 접미사로 변경되는 숫자가 붙은 고정된 이름이 있습니다(예: fixed_name_450
.
스크립트를 실행할 때마다 다운로드한 폴더에 새로운 접미사(새 번호)가 붙습니다.
이 폴더에 여러 파일을 복사해야 하지만 대상 디렉터리의 번호는 항상 변경되므로 대상 디렉터리도 항상 달라집니다.
해결책이 있나요?
답변1
고정된 형식과 지정된 접두사가 있으므로 접근 방식은 매우 간단합니다.
cp files fixed_name_???
또는
cp files fixed_name_[0-9][0-9][0-9]
설명: A는 모든 문자를 대체하지만 0~9 범위의 한 자리 숫자를 나타내는 ?
단 하나의 문자(AND와 반대 *
) 만 대체합니다. [0-9]
따라서 위의 방법은 세 개의 문자(또는 숫자)를 대체합니다.
그러한 디렉터리가 없으면 별표 와일드카드(없음, 하나 이상의 문자)도 작동합니다.
cp files fixed_name_*
모든 경우에 디렉토리 이름에 공백을 방지하기 위해 따옴표가 필요할 수 있으며 이는 이름이 다른 디렉토리가 없는 경우에만 작동합니다 fixed_name_XXX
.