ssh Mac Unix: 특수 문자와 공백이 포함된 파일 복사

ssh Mac Unix: 특수 문자와 공백이 포함된 파일 복사

Mac에 원격으로 로그인하여 한 디렉터리에서 다른 디렉터리로 음악 파일을 복사하려고 하는데 오류가 발생합니다. 공백이나 특수문자 때문에 발생한 것 같은데 확실하지는 않습니다.

파일은 다음과 같습니다

01 Your Everything (feat. Louisahhh!).m4a

파일을 cp로 만들기 위해 다음과 같은 몇 가지 변형을 시도했습니다(이것은 이름을 바꾸는 테스트일 뿐입니다).

cp 01\ Your\ Everything\ (feat.\ Louisahhh!).m4a dd.m4a

다음 오류가 발생합니다.

-bash: !: event not found

읽어 주셔서 감사합니다!

답변1

파일 이름을 작은따옴표로 묶 '거나 모든 특수 문자를 이스케이프해야 합니다.

  • 예제 공간에서는 괄호와 따옴표를 이스케이프해야 합니다. 보다이 목록또는 특수 문자 목록과 그 의미를 보려면 쉘 매뉴얼 페이지를 참조하세요.

    01\ Your\ Everything\ \(feat.\ Louisahhh\!\).m4a 
    
  • 또는 작은따옴표를 사용할 수 있습니다 '(여러 문자가 여전히 해석되므로 큰따옴표가 아님).

    '01 Your Everything (feat. Louisahhh!).m4a'
    

    파일에 작은따옴표가 있는 경우 이를 다르게 인용해야 한다는 점을 명심하세요. 다음과 같은 파일의 경우끝났다:

    'It'\''s done'
    

관련 정보