#!/bin/bash
IFS="\n"
cp -R "$oldpath/*" "$newpath/"
이름에 공백과 기타 특수 문자가 있는 폴더를 복사해야 하는 스크립트가 있습니다.
+ cp -R '/home/vmail/[email protected]/Maildir/.INBOX.Drop.The Host/*' '/home/vmail/[email protected]/Maildir/.DropThe Host/'
cp: cannot stat `/home/vmail/[email protected]/Maildir/.INBOX.Drop.The Host/*': No such file or directory
bash 인터프리터를 사용하여 실행했습니다.
명령줄에서 수동으로 복사하고 "/home/vmail/[이메일 보호됨]/Maildir/.INBOX.Drop.The Host/" in ""-s 작동합니다.
답변1
IFS
여기서 설정이 유용 하다고는 말할 수 없습니다 .
그러나 *
큰따옴표 안에 있으므로 확장되지 않습니다. 당신은 원할 수도 있습니다
cp -R "$oldpath"/* "$newpath"