|
| |||
|
|
одновременное параллельное копирование файла в несколько накопителей Всем мая, потсаны! По такому поводу, а заодно используя повод пятницы хочется странного: а возможно ли в люнексе реализовать копирование одного файла в несколько USB и не только USB, а вообще любых, ну тех же sda, sdb и т.д., одновременно? Как бы параллельно. Вот Я к примеру свежий A State of Trance раскидую на 4 устройства: тилипон, mp3player_1, mp3player_2 и планшет. А! еще на флешку, которую втыкаю в LCD-телик и иногда под музончик засыпаю. Вот как Мне видится, если Я заряжаю в bash шота вроде cp -vax /var/spool/samba/Spool/Music/ASOT/Armin\ ну и так далее шоб айдишниками глаз не засорять, то файло должно читаться 1(адын) раз куда-то, ну не знаю, куда, в буфер какой-то, как-то так например мелкими частями, в ОЗУ денть, а из него уже раскидываться всем нуждающимся. Ну конструкцию {} bash ясное дело вообще исполнит последовательно, причем с каких-то радостей начинает копировать содержимое одного конечного пункта в другой, что вообще не поддается Моему разумению, раньше такого не было, буду разбираться. Но в любом случае делает это последовательно. Как костыль можно, конечно, создать RAM-диск, и копировать сперва на него, но это достаточно много лишних телодвижений и чтение файла все равно будет последовательным, а порты USB простаивать в ожидании своей очереди. UPD. Практически единогласно каньдидатом на роль спасителя и избавителя почтенным сообществом избран товарищ tee, минус использования которого очевиден: необходимость указания полного имени выходного файла вместо простого указания имени директории-получателя. То есть, это нужно ручками набивать "Armin\ van\ Buuren\ -\ ASOT\ XYZ.mp3" или делать времянку 1.mp3, тоже ручками кстати, или делать времянку-скрипт. В общем очень далеко от желаемого хыхы ;) |
||||||||||||||