old.file(1).gz
파일 이름을 에서 으로 변경하려고 하면 new.file.gz
구문 오류가 발생하며 우분투 12.04를 사용하고 있습니다.
mv old.file(1).gz new.file.gz
bash: syntax error near unexpected token `('
답변1
Yeti의 의견이 도움이 되었지만 이유가 궁금하다면 대괄호가 특수 문자로 해석되고 \
전체 파일 이름을 이스케이프하거나 인용해야 하기 때문입니다(위와 같이). [편집: 죄송합니다. ( 및 )만 인용해야 합니다.] .
탭 완성 기능을 활성화한 경우 파일 이름의 처음 몇 글자를 입력하고 탭을 누르세요. 즉, 참조할 수 있는 다른 기본 파일이 없는 한 mv old
탭을 입력하고 클릭하는 것이 가능해야 합니다 .mv old.file\(1\).gz
old*
답변2
mv 'old.file(1).gz' new.file.gz
문제를 해결해야합니다.