Переименование файлов & amp; Папки со специальными символами

Вам нужен экран и mplayer, но вот ужасно грязный способ заставить его работать:

`screen -d -m mplayer PATH_TO_VID1` && mplayer PATH_TO_VID2
1
задан 8 November 2015 в 03:09

2 ответа

Насколько я понимаю, вы хотите переименовать файл или папку с неанглийскими символами с помощью терминала.

Для этого вы можете использовать

mv x y

Где x имя файла / папки, которую вы хотите переименовать, и y - новое имя, которое вы хотите для него.

Если у него есть неанглийские символы и / или пробелы, то с помощью ' ' указать пределы x и y должны делать. Вот пример:

mv 'öld namé öf fileş' 'néw namé öf fileş'

Пожалуйста, исправьте меня, если я неправильно понял ваш вопрос.

0
ответ дан 23 May 2018 в 15:59
  • 1
    Спасибо, вы правильно поняли мой вопрос. Я пробовал метод, который вы дали, но странно я получил ошибку такого файла или каталога, описанную в моем исходном сообщении. Не знаю, почему это не работает. Я нашел решение для этого, но вместо этого воспользовался полуночным командиром. Странно, что метод «не работает» для моего примера. – spcurtis81 8 November 2015 в 04:12
  • 2
    Weird. Он должен работать. Вы использовали cd в каталоге папки, которую вы хотите переименовать? – SarpSTA 8 November 2015 в 04:13
  • 3
    OP уже пытался процитировать, и в любом случае нет необходимости цитировать неанглийские символы на терминале с поддержкой utf8. Например, попробуйте touch τσουτσού && mv τσουτσού foo. – terdon♦ 8 November 2015 в 14:56
  • 4
    @terdon, следуя тому же методу, который пытался использовать OP, я также столкнулся с аналогичной проблемой. Использование кавычек фиксировало мой случай. Обратите внимание, что я не предлагал его для персонажей Non-Eng, я предложил его для интервала, который в моих тестах решил проблему. Когда я хочу переименовать " файл å ?? name.txt & Quot; к "τσουτσού ooo çaçaça" без , используя кавычки, я также не получаю такого файла или каталога. Помимо этого я понимаю, что проблема терминала заключается не в том, что она не может распознать символы. – SarpSTA 8 November 2015 в 17:46
  • 5
    Я это понимаю, но поскольку ОП указал в вопросе, что они использовали используемые цитаты, а цитаты в этом случае нужны только для пробелов, ваш ответ не добавил ничего, что уже не упоминалось в вопросе , – terdon♦ 8 November 2015 в 18:00

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

$ ls *name\ 2008\ .txt    <==== make sure you only get the one file

$ mv *name\ 2008\ .txt  my_new_name.txt

Если это не соответствует вашим потребностям, дайте мне знать - есть другие подходы, использующие неглавные.

0
ответ дан 23 May 2018 в 15:59

Другие вопросы по тегам:

Похожие вопросы: