несколько ср-р ххх. и перезаписывают себя

378
FTG

Я запустил несколько:

cp -r folder1 /home/USBkey/. & cp -r folder2 /home/USBkey/. & cp -r folder3 /home/USBkey/. & 

Каждая папка содержит mp3 файлы. В конце всех копий, когда я слушаю один mp3 в папке 1, я могу слышать в течение короткого времени (2 или 3 сек), например, часть песни из папки 3. Как и «cp», не волнует другой параллельный «cp» и записывает в другое пространство памяти, которое он должен.

Некоторые советуют по этому поводу?

Спасибо

1
AFAIK, выполняющий их параллельно, не быстрее, чем последовательно, особенно для копирования с / на USB-ключ. Если вы не получили точного ответа на свой вопрос и у вас все еще есть проблемы, попробуйте 1. скопировать файлы из графического проводника (если он у вас есть) или 2. запустить 3 `cp`s в последовательности с` && ` , Nathan.Eilisha Shiraini 7 лет назад 1
Как говорит @NathanShiraini, вам нужно копировать последовательно, хотя, вероятно, лучше не использовать `&&`, что остановит последующие копии, если в более ранней копии будет ошибка. AFH 7 лет назад 0
@NathanShiraini: проблема не только в том, как это быстро, но и в том, что cp параллельно смешивает аудиофайлы ... очень странно. Как выполнить последующее копирование без && и в одну строку? FTG 7 лет назад 0
@FTG Я знаю, но я не знаю, каковы условия `cp` в отношении параллельного выполнения, поэтому я не упомянул об этом. Что касается последовательного выполнения нескольких команд, вы можете использовать `;` в качестве разделителя для запуска каждой команды независимо от результата последней. Например: `cp -r folder1 / home / USBkey /. ; cp -r folder2 / home / USBkey /. ; cp -r folder3 / home / USBkey / .` Nathan.Eilisha Shiraini 7 лет назад 0

1 ответ на вопрос

1
Genaro Morales

Вы можете скопировать содержимое папок как:

cp -r folder1 / folder2 / folder3 / / home / USBkey /.

Если вы хотите, чтобы папки внутри / home / USBkey / находились только в директории / as:

cp -r folder1 folder2 folder3 / home / USBkey /.

Это все еще копия в последовательности.

+1 за форму единой команды, в отличие от моих комментариев! Кстати, при вводе кода не забывайте заключать его в `` обратные кавычки ”или делать отступы в четыре пробела. Nathan.Eilisha Shiraini 7 лет назад 0