find /path/to/music/ -type f -execdir mv -n "{}" /path/to/sharedmusic/ \;
Los archivos con nombres duplicados no se moverán, sino que se dejarán en su ubicación original.
Этот файл, вероятно, был открыт и сохранен в текстовом редакторе windows.
Символ конца строки в системах на базе UNIX отличается от символа конца строки в windows.
Текстовые файлы, созданные на машинах DOS/Windows, имеют другие окончания строк. чем файлы, созданные на машинах Unix/Linux. DOS использует возврат каретки и перевод строки в качестве окончания строки ("\r\n"), а в Unix используется только перевод строки ("\n"). Вам нужно быть осторожным при передаче файлов между машинами Windows машинами Windows и Unix, чтобы убедиться, что окончания строк переведены чтобы убедиться, что окончания строк переведены правильно.
Когда вы cat
файл, символ EOL не будет отображаться, однако, когда вы читаете файл с помощью vi
, он будет отображаться.
Самый простой способ удалить ^M
из файла, вероятно, заключается в использовании потокового редактора sed
для удаления символов ^M
. Введите эту команду: % sed -e "s/^M//" filename > newfilename
Чтобы ввести ^M
, наберите CTRL-V
, затем CTRL-M
. То есть, удерживая клавишу CTRL, последовательно нажмите V и M.