Это - мой список каталога на моем NFS:
Andrey$ macbook-pro-andrey-k:Download ls
1289816143_PL_t1181913
1289816171_PL_t1183807
1290117075_BFD_DVD02 (Барабаны)
Я не могу удалить "1290117075_BFD_DVD02 (Барабаны)" использование
комната sudo-Rf 1290117075_BFD_DVD02 (Барабаны)
потому что я получаю сообщение об ошибке
- удар: синтаксическая ошибка около неожиданного маркера' ('
Как я могу или переименовать каталог так, чтобы сообщение об ошибке не обнаружилось бы или удалило бы каталог, сразу же опускающий процедуру переименования?
Как Ignacio Vazquez-Abrams говорит, можно окружить имя файла в кавычках, чтобы рассматривать его как литерал. Можно также выйти из символов с особыми значениями в оболочке (пространство, вероятно, наиболее распространено; Вы только что обнаружили скобки) с \
, таким образом, Ваша команда закончилась бы как:
sudo rm -Rf 1290117075_BFD_DVD02\(Drums\)
Символ ESC сразу заставляет символ после него (и никто другой) рассматриваться как обычный символ.
sudo rm -Rf '1290117075_BFD_DVD02(Drums)'