Это упоминается в качестве примера в man sox
:
разбивает входной файл на несколько файлов продолжительностью 30 секунд. Каждое имя выходного файла будет иметь уникальный номер, как указано в разделе «Выходные файлы».
sox infile.wav output.wav trim 0 30: newfile: restart
Итак, если ваши файлы wav находятся в каталоге ~ / myfiles
, и вы хотите создать разделенные версии в ~ / split
вы можете сделать
mkdir ~/split
cd ~/myfiles
find . -name '*.wav' \
-exec sh -c 'mkdir -p ~/split/$(dirname "{}")' \; \
-exec sox {} ~/split/{} trim 0 10 : newfile : restart \;
Причина, по которой ssh-copy-id
не работает, заключается в том, что для передачи идентификатора требуется включить аутентификацию по паролю. На справочной странице этой утилиты:
ssh-copy-id is a script that uses ssh(1) to log into a remote machine (presumably using a login password, so password authentication should be enabled
Безопасная аутентификация другим способом невозможна, так как идентификатор еще не скопирован. Если бы вы могли запустить эту команду без предварительной аутентификации, любой мог бы добавить свой идентификатор на сервер.
Конечно, вы могли бы отключить аутентификацию по паролю после того, как идентификатор был успешно скопирован, если вы не хотите, чтобы аутентификация по паролю в дальнейшем была включена. Кроме того, вы можете вручную скопировать и вставить идентификатор между двумя машинами, и тогда вам не нужно использовать утилиту ssh-copy-id
.