Multikopírování z jednoho zdroje do dvou míst zároveň

multivitamín

Je možné nějak zkopírovat položku do 2 míst zároveň+současně (Například z flashky A  na harddisk B  a sd kartu C současně)?
 Cílem je, aby kopírování proběhlo nejrychleji jak to jde, tedy, aby  zapisovalo se na obě média současně a  četlo ze zdrojového disku jen jednou (To druhé možná nepůjde splnit, kvůli rozdílným rychlosti čtení a zápisu,ale dalo by se tomu vyhnout cachováním přečtených souborů do určitě velikosti/při dostatečné velikosti RAM.). 

Jak tohle funguje například když dám příkaz cp A B  & cp A C (zjednodušeně) v příkazové řádce a nebo pomocí schránky Ctrl C jednou a Ctrl V dvakrát. Bude to fungovat rychle?
« Poslední změna: 15. 06. 2017, 20:09:17 od Petr Krčmář »


Trubicoid2

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #1 kdy: 15. 06. 2017, 12:43:40 »
Jak velký je A? Když se vleze do cache, tak by to šlo i po sobě. Zároveň to asi půjde rychleji. Zdvojení výstupu dělá tee

Kód: [Vybrat]
cat A | tee B C >/dev/null
Akorát ten pomalejší bude zdržovat rychlejšího. Dohromady to asi bude rychlejší.

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #2 kdy: 15. 06. 2017, 12:47:34 »
Jak velký je A? Když se vleze do cache, tak by to šlo i po sobě. Zároveň to asi půjde rychleji. Zdvojení výstupu dělá tee

Kód: [Vybrat]
cat A | tee B C >/dev/null
Akorát ten pomalejší bude zdržovat rychlejšího. Dohromady to asi bude rychlejší.

Ten cat je tradicne zbytecny... Misto presmerovani do dev null muzes  presmerovat do C.

multivitamín

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #3 kdy: 15. 06. 2017, 13:20:55 »
položkami myslím celý adresářový strom.

Jamie

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #4 kdy: 15. 06. 2017, 13:56:10 »
položkami myslím celý adresářový strom.
A? To by snad neměl být problém, ne? Stačí na to hodit `find`.


multivitamín

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #5 kdy: 15. 06. 2017, 14:13:12 »
jak? To musím nějak laborovat s konzolí? Co teprv na jiných OS ? Existuje nějaké uživatelsky přátelský způsob?

trubicoid2

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #6 kdy: 15. 06. 2017, 14:16:50 »
položkami myslím celý adresářový strom.

vitamine, tak nas nemas uvadet v omyl svym
Kód: [Vybrat]
cp A B toto na adresarovou strukturu fungovati nebude, ledaze bys pridelal -a nebo aspon -r

a jak jako laborovat s konzoli? my si asi nerozumime, to cp pises jako kam a jak? do webového GUI prstem na tabletu? ;D

trubicoid2

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #7 kdy: 15. 06. 2017, 14:18:57 »
Ten cat je tradicne zbytecny... Misto presmerovani do dev null muzes  presmerovat do C.

tradicni zbytecnosti catu nerozumim, muzes to demonstrovat?

s C mas pravdu

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #8 kdy: 15. 06. 2017, 14:22:57 »
Ten cat je tradicne zbytecny... Misto presmerovani do dev null muzes  presmerovat do C.

tradicni zbytecnosti catu nerozumim, muzes to demonstrovat?

s C mas pravdu

cat foo | bar je narocnejsi skoroekvivalent bar < foo

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #9 kdy: 15. 06. 2017, 14:24:49 »
jak? To musím nějak laborovat s konzolí? Co teprv na jiných OS ? Existuje nějaké uživatelsky přátelský způsob?

Uzivatelsky pratelske je Ctrl-C Ctrl-V Ctrl-V v nejakem souborovem manageru. Vzhledem k tvym ostatnim pozadavkum, ktere jsou, priznejme si, znacne specificke, ale musis jit hloubeji.

trubicoid2

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #10 kdy: 15. 06. 2017, 15:40:46 »
cat foo | bar je narocnejsi skoroekvivalent bar < foo

nojo, to pak nejde intuitivne zleva doprava :)

Re:multikopírování (z 1 zdroje do 2 míst zároveň)
« Odpověď #11 kdy: 15. 06. 2017, 15:53:04 »
cat foo | bar je narocnejsi skoroekvivalent bar < foo

nojo, to pak nejde intuitivne zleva doprava :)

Jasne. Ja taky ten cat obcas pouziju, kdyz tam neni otazka performance a resi se citelnost...

Ale je IMO dobre na to upozornit.