실수로 폴더 이름이 '-Cadence NDA Extension-Signed 10.2.17.pdf'로 변경되었으며 이제 폴더에서 어떤 작업도 수행할 수 없습니다. 이름을 dicarta로 바꾸는 방법은 무엇입니까? UNIX Shell Script에서 이것을 시도하고 있습니다.
답변1
이 시도:
mv -- -Cadence\ NDA\ Extension-\ Signed\ 10.2.17.pdf some-other-name.pdf
문제가 발생한 이유는 소스 파일이 로 시작하는 경우 이를 옵션으로 구문 분석하려고 하기 때문 -
입니다 mv
. 인수 앞에 a를 전달하면 --
일반적으로 도움이 됩니다. (이외의 명령에서도 mv
)
또는 의견에서 제안한 대로:
mv ./-Cadence\ NDA\ Extension-\ Signed\ 10.2.17.pdf some-other-name.pdf
파일 앞에 상대(또는 절대) 경로를 붙이면 해당 문제를 해결하는 데 도움이 될 수 있습니다.