이름에 와일드카드 문자가 포함된 파일을 rm 또는 cp할 수 없습니다. [중복]

이름에 와일드카드 문자가 포함된 파일을 rm 또는 cp할 수 없습니다. [중복]

내 스크립트에는 다음 줄이 있습니다.

rm "$TEMP_DIR/*.txt"

다음 출력으로 실패합니다.

rm: cannot remove 'temp/*.txt': No such file or directory

왜 이것이 작동하지 않는지 이해하지 못합니다. 내가 뭘 잘못했나요?

답변1

명령에서 따옴표를 사용하기 때문에 rm리터럴 문자가 포함된 파일 이름을 원한다고 가정하므로 *와일드카드로 확장되지 않습니다. .txt다음으로 끝나는 모든 파일을 일치시키려면 따옴표 없이 시도해 보세요 .

rm "$TEMP_DIR"/*.txt

관련 정보