Portál AbcLinuxu, 16. července 2025 05:37


Dotaz: Kopie nejnovejsich X GB souboru pro zalohovani

29.12.2009 09:39 petysku
Kopie nejnovejsich X GB souboru pro zalohovani
Přečteno: 249×
Odpovědět | Admin
Ahoj, neznate nekdo nejaky elegantni a rychly prikaz pro vytvoreni adresare s nejnovejsimi X GB dat sbouboru, ktere budou ve stejne adresarove strukture jako zdrojovy adresar? Napr: Dokumenty-Data-Fotky-img256.jpg patri mezi nejnovejsi soubory a tak ho najdu i v adresari Zaloha-Data-Fotky-img256.jpg

Moc diky za napady. Petr

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.12.2009 10:46 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: Kopie nejnovejsich X GB souboru pro zalohovani
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi jsem úplně nepochopil zadání, ale nepomůže třeba rsync?
Překladač ti nikdy neřekne: "budeme kamarádi"
29.12.2009 11:11 petysku
Rozbalit Rozbalit vše Re: Kopie nejnovejsich X GB souboru pro zalohovani
Pokusim se jeste jednou to vysvetlit....

Mam adresar napriklad Dokumenty... Do nej ukladam asi 100 000 souboru a ty jsou rozhazeny v ruznych adresarich. Protoze me zalohovaci medium (disk) ma omezenenou kapacitu X GB a nechci to na nej ukladat v zadne komprimovane forme je treba v adresari Dokumenty nalezt nejnovejsi soubory o celkove velikosti X. Ty prekopirovat do adresare napr. Zaloha, ale tak, aby zustala zachovana stejna cesta, krome nazvu vychoziho adresare...i kdyz to by taky nevadilo. A tedy, ma-li napriklad novy soubor v adresari Dokumenty/Obrazky/Fotky/2009/omg458.jpg, tak aby se prekopiroval do Zaloha/Obrazky/Fotky/2009/ s nazvem souboru omg458.jpg.

Je to o neco jasnejsi co potrebuji?

Petr
29.12.2009 13:44 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Kopie nejnovejsich X GB souboru pro zalohovani
Než to řešit, raději bych pořídil větší zálohovací disk. Protože až se něco stane a zálohy budou potřeba, určitě jako na potvoru se požadovaný soubor na zálohu již nevešel.
29.12.2009 14:06 ____ | skóre: 15 | blog: _
Rozbalit Rozbalit vše Re: Kopie nejnovejsich X GB souboru pro zalohovani
Odpovědět | | Sbalit | Link | Blokovat | Admin

No elegantní nevím, jestli to je, ale here you are, behold the power of Unix. Tohle ti vyhodí seznam souborů pro zkopírování, tak by to mohlo jít předat cp nebo rsync.

find . -type f -printf "%C@ %s %p\n" | sort -n | awk '{if (A + $2 > 0.5 * 1073741824) exit; A += $2; print substr($0, index($0, $3));}'

...kde 0.5 je počet gigabajtů a . je adresář se soubory, který se má prohledávat.

Např. pro cp by to mohlo jít ještě procpat rourou:

| tr '\n' '\0' | xargs -0 -I{} cp -v --parents {} Zaloha

...kde Zaloha je název složky, kam se má všechno i s tou strukturou zkopírovat.

29.12.2009 14:11 ____ | skóre: 15 | blog: _
Rozbalit Rozbalit vše Re: Kopie nejnovejsich X GB souboru pro zalohovani

I když teď nevím, jestli to nesortuje obráceně, to si musíš ověřit a kdyžtak převrátit zase jiným přepínačem.

30.12.2009 11:29 petysku
Rozbalit Rozbalit vše Re: Kopie nejnovejsich X GB souboru pro zalohovani
Ahoj, moc dekuji...funguje to skvele...presne co jsem potreboval. Kam mohu poslat lahev vina? Petr
30.12.2009 13:18 ____ | skóre: 15 | blog: _
Rozbalit Rozbalit vše Re: Kopie nejnovejsich X GB souboru pro zalohovani
Rádo se stalo... Kam ti mám poslat svoji adresu? :))
2.1.2010 11:45 petysku
Rozbalit Rozbalit vše Re: Kopie nejnovejsich X GB souboru pro zalohovani
petysku zavinac tiscali tecka cz

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.