abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 1
včera 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
včera 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 4
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (23%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 792 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Porovnani adresaru a zkopirovani rozdilu

3.7.2007 09:58 hanzz | skóre: 18 | blog: hanzz
Porovnani adresaru a zkopirovani rozdilu
Přečteno: 1179×
Ahoj, zkousim najit zpusob, jak porovnat dva adresare a soubory, ve kterych se lisi zkopirovat do nejake jineho adresare. Samotne porovnani adresare mi problem nedela, ale to napojeni na kopirovani je horsi. Nevi nekdo, jak to zaridit?

Predem diky

Odpovědi

3.7.2007 11:01 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Rád takovou věc udělám v Pythonu (kdybys chtěl), ale čas budu mít až večer. On to mezitím někdo udělá, ale přesto bude lepší, když napíšeš, co znamená "lišit se" (název, mtime, md5sum ...) a jestli to má fungovat rekurzivně.
Narychlo to můžu napsat takhle
#!/usr/bin/env python
import os, shutil

def copydiff(ls1, ls2):
    soubory = [x for x in ls1 if x not in ls2]
    for soubor in soubory:
        print soubor
        shutil.copy(soubor, os.path.join('tmp3', soubor))

ls1 = os.listdir('tmp1')
ls2 = os.listdir('tmp2')
copydiff(ls1, ls2)
copydiff(ls2, ls1)
ale raději to nespouštěj :-)
3.7.2007 11:14 hanzz | skóre: 18 | blog: hanzz
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Predstavte si dve verze (novejsi a starsi) programu kazdou v adresarove strukture a ja potrebuju zjistit, v kterych souborech se lisi (takze podle velikosti to bude asi dobre. Tezko se pri kompilaci trefim zrovna na stejnou velikost souboru).

A v pripade, ze se soubor v novejsi verzi lisi od souboru ve starsi, tak se zkopiruje i s celou jeho strukturou co je nad nim (samozrejme ne az po root, ale jen po $CWD) do tretiho adresare.

Pokud nejaky soubor v nove verzi od stare verze pribyl, tak by se mel zkopirovat take.

Jinak to potrebuju pro tvorbu updatu na software pro windows. Klidne to napriklad muze mazat soubory, kterou jsou stejne :) a tim padem mi zbydou jen ty rozdilne nebo nove. Jde mi jen o vysledek
3.7.2007 12:19 jm
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
rsync nefunguje, nebo jsem neco nepochopil? :-D
wolf09 avatar 3.7.2007 13:09 wolf09 | skóre: 30
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
nebo tohle : http://www.cis.upenn.edu/%7Ebcpierce/unison/ . Je to dokonce multiplatformni
Zkusili jste to vypnout a znovu zapnout ?
3.7.2007 13:19 Boo
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
A to je duvod proc porad prosime aby byl Total Commander na linuxu! :) tam to je v Commands -> Synchronize dirs
3.7.2007 13:32 tlamik | skóre: 21 | Karvina
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
porovnani adresaru (sice asi bez podadresaru) jde prece i v mc ...
3.7.2007 15:10 .
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Nechapu, proc tedy nereknes vyvojarum at to portuji na linux...

Ale at nezapomenou, ze se to taky treba bude obcas poustet z cronu... jak asi tazatel chce...

Muj nazor je ten, ze kazdy uzivatel si vytvori jiste navyky, ktere pak (chce) pouziva pri jakekoli prilezitosti... takze pak pozaduje nejaky commander.. ovsem v unixu je trochu jina filozofie a taky jiny styl prace... napriklad reseni jak navrhuje autor je asi prenesene primo z win.. nicmene nekoho kdo tvori pod unixem by neco takoveho ani omylem nenapadlo.. dany problem by asi resil pouzitim diffu... vyrobenim patche atd... pokud by snad slo o slozitejsi a delsi projekt.. mozna by se uchylil k nejake sikovne utilitce na spravu verzi.... proto radim otevrit oci, nenechat se svazat naucenymi konvencemi... a ucinit ten krok.
4.7.2007 08:42 Boo
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Jo jenze linux uz davno neni jenom pro temne kejklire zirajici do zelenyho terminalu. Je mnoho distribuci kde o prikazove radce nemusite ani vubec vedet a natoz jsi pamatovat diffy sedy grepy a jine ovoce. Je tu proste nova skupin alidi ktera chce pohodli a intuici GUI bez nutnosti stourat se v manualu a psat do poradny.
4.7.2007 11:46 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Správne! Je tu nová skupina ľudí, ktorá chce XY. Gratulujeme im. A s potešením použijeme to, čím prispejú do spoločnej truhličky.
4.7.2007 17:44 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Nojo, ale stejně těm lidem asi většina původních linuxářů řekne jen RTFM, možná i upřesní RTFM man rsync či RTFM man bash, než aby pro ně začli implementovat něco, co tak nechutně připomíná Windows :D
4.7.2007 20:17 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Buď mám starý Total Commander, nebo jsem špatně koukal, ale nenašel jsem, že by TC uměl vyrobit rozdílovou strukturu adresářů, kterou chce distribuovat autor dotazu. Umí synchronizovat dva adresáře, ale to přeci autor vůbec nepotřebuje.
4.7.2007 20:09 Hanato | skóre: 13 | Praha
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Proc hned total commander? Myslim ze tohle umi krusader taky...
Nikdo učený z nebe nespadl, ale blbce jako kdyby shazovali. PS: proto jsem tady dole :-)
4.7.2007 11:03 jirik
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Pokud to dobře chápu, tak v bashi by to šlo třeba tak nějak. No je to taková rychlovka.

OLD=/tmp/zmena/old
NEW=/tmp/zmena/new
DIF=/tmp/zmena/dif

rm -r $DIF/*
(cd $NEW;find . -type f)|while read fn; do
  if [ ! -f "$OLD/$fn" ] || ! cmp -s "$OLD/$fn" "$NEW/$fn"; then
    mkdir -p "`dirname "$DIF/$fn"`"
    cp -v "$NEW/$fn" "$DIF/$fn"
  fi
done

Rozumím tomu tak, že máš někde adresář původní, adresář po změně a někam chceš zkopírovat změněné a přidané soubory. Pak by to mohlo být ono.
4.7.2007 12:48 hanzz | skóre: 18 | blog: hanzz
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Dekuji :) tohle je presne to, co jsem hledal :)
4.7.2007 12:32 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Porovnani adresaru a zkopirovani rozdilu
Neslouží přesně k tomuto účelu (distribuce změn) režim Batch Mode programu rsync? Dle man rsync mi to přijde přesně ono. Navíc se budou přenášet jenom binární diffy, tudíž patch bude menší. Samozřejmě to předpokládá, že na cílovém stroji nikdo nedělal žádné změny, jinak patch nezafunguje. I když v případě mergování nové verze do pozměněné verze stejně není zaručena správná funkčnost výsledného programu, i když se kopírují celé soubory.

Založit nové vláknoNahoru

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

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.