Fórum Root.cz

Hlavní témata => Software => Téma založeno: multivitamín 15. 06. 2017, 12:20:45

Název: Multikopírování z jednoho zdroje do dvou míst zároveň
Přispěvatel: multivitamín 15. 06. 2017, 12:20:45
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?
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: Trubicoid2 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ší.
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: Ondra Satai Nekola 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.
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: multivitamín 15. 06. 2017, 13:20:55
položkami myslím celý adresářový strom.
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: Jamie 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`.
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: multivitamín 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?
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: trubicoid2 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
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: trubicoid2 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
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: Ondra Satai Nekola 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
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: Ondra Satai Nekola 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.
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: trubicoid2 15. 06. 2017, 15:40:46
cat foo | bar je narocnejsi skoroekvivalent bar < foo

nojo, to pak nejde intuitivne zleva doprava :)
Název: Re:multikopírování (z 1 zdroje do 2 míst zároveň)
Přispěvatel: Ondra Satai Nekola 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.