2

Я удаленно вошел в Mac и пытаюсь скопировать музыкальный файл из одного каталога в другой, но получаю ошибку. Я думаю, что это вызвано пробелами или специальными символами, но не уверен.

файл:

01 Your Everything (feat. Louisahhh!).m4a

Я попробовал несколько вариантов следующего для cp файла (это всего лишь тест для переименования):

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

Я получаю следующую ошибку:

-bash: !: event not found

Спасибо за прочтение!

1 ответ1

3

Вам нужно либо заключить имя файла в одинарные кавычки ' либо экранировать все специальные символы.

  • В вашем примере пробелы, скобки и кавычки должны быть экранированы. См. Этот список или страницу руководства оболочки для получения списка специальных символов и их значения.

    01\ Your\ Everything\ \(feat.\ Louisahhh\!\).m4a 
    
  • Или вы можете использовать одинарные кавычки ' двойные кавычки , поскольку некоторые символы еще истолкованы).

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

    Имейте в виду, что если у вас есть одна цитата в файле, вам придется цитировать ее по-другому. Для файла с именем Это сделано:

    'It'\''s done'
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .