![ssh Mac Unix: copie um arquivo com caracteres especiais e espaços](https://rvso.com/image/1346582/ssh%20Mac%20Unix%3A%20copie%20um%20arquivo%20com%20caracteres%20especiais%20e%20espa%C3%A7os.png)
Estou conectado remotamente em um Mac e tentando copiar um arquivo de música de um diretório para outro, mas estou recebendo um erro. Acho que é causado por espaços ou caracteres especiais, mas não tenho certeza.
o arquivo é:
01 Your Everything (feat. Louisahhh!).m4a
Tentei algumas variações do seguinte para copiar o arquivo (este é apenas um teste para renomear):
cp 01\ Your\ Everything\ (feat.\ Louisahhh!).m4a dd.m4a
Eu estou recebendo o seguinte erro:
-bash: !: event not found
Obrigado por ler!
Responder1
Você precisa colocar o nome do arquivo entre aspas simples '
ou escapar de todos os caracteres especiais.
Nos seus espaços de exemplo, os parênteses e as aspas precisam ser escapados. Veresta listaou a página de manual do shell para obter a lista de caracteres especiais e seus significados.
01\ Your\ Everything\ \(feat.\ Louisahhh\!\).m4a
Ou você pode usar aspas simples
'
(não aspas duplas, pois vários caracteres ainda são interpretados).'01 Your Everything (feat. Louisahhh!).m4a'
Tenha em mente que se você tiver uma citação única em um arquivo, terá que citá-la de forma diferente. Para um arquivo chamadoEstá feito:
'It'\''s done'