Script bash: ka nuqul sawirada cusub SD ilaa PC

Mararka qaarkood waxaan u baahanahay inaan ku qabanno hawlo soo noqnoqda kombuyutarkayaga, taas oo waqti ka dib noqota mid caajis ah Xaaladaha qaarkood waxaan ku fududeyn karnaa shaqadeena adoo adeegsanaya qoraallo inoo shaqeynaya.

Maanta waxaan u qorayaa inaan ku tuso qoraal bash ah oo xaliyay baahi: nuqul sawiro cusub kamaradayda dijitaalka ah ka soo qaad SD ka PC.

Xaaladda:

Mar kasta oo aan haysto sawirro cusub oo aan ku soo dejiyo kombuyuutarkayga, waxaan sameyn lahaa waxyaabaha soo socda:

1. Ka fur buuga meesha aan ku sharaxay sawirada cinwaanada-hoosaadyada.

2. Abuur cinwaan hoosaad cusub oo leh magaca taariikhda hadda, qaab yy.mm.dd ah

3. U dhaqaaq dhanka galka-hoosaadka ee la abuuray waqtigii hore oo arag waxa uu yahay sawirka ugu dambeeya ee la keydiyay.

4. Ka nuqul sawirada cusub kaarka SD-ka oo galka galka cusub ee la abuuray.

Tani waxay qaadanaysaa wax aan ka badnayn daqiiqad, laakiin way u fududahay hawsha in lagu sameeyo kaliya gelinta kaarka.

Waa inaan isticmaalaa kaarka maxaa yeelay si toos ah ugama wareejin karo sawirada kamarada mootada USB, maadaama aysan jirin wadayaal Linux ah (sida had iyo jeer dhacdo…)

Xalka:

Abuur qoraal bash ah oo sameeya waxyaabaha soo socda:

1. Xaqiiji bilowga haddii kaarka SD-ga la rakibay. Hadii kale way dhamaanaysaa.

2. Tag galka guud ee sawirada oo hel midka ugu dambeeya. Ku keydi magacaaga doorsoome.

3. Isbarbardhig taariikhda hadda iyo galka ugu dambeeya, haddii ay ku kala duwan yihiin, samee cinwaan cusub oo leh magaca taariikhda hadda qaab "yy.mm.dd".

4. U gudub diiwaanka ugu dambeeya (ma ahan midka cusub, laakiin kan hore) kuna kaydso doorsoomaha magaca faylka ugu dambeeya ee la wareejiyay wakhtigii hore.

Tallaabadan waxaa lagama maarmaan ah in la sifeeyo magaca faylka si loo barbardhigo feylasha cusub ee kaarka mustaqbalka dhow. Faylasha waxay leeyihiin qaabkan soo socda: xxxxxx.eeee Meesha: x = lambar 0 illaa 9 iyo eee = kordhin (JPG, MOV). Tusaale ahaan: 100_5684.JPG, 100_5699.MOV. Shaandhaynta ka dib, magaca ayaa weli ah xxxxxxx Sidaa darteed, tusaalaha kore, waxaan leenahay: 1005684, 1005699.

Maaddaama buugga ay ku jiri karaan noocyo kale oo feylal ah ama magacyo la beddelay, miiraha ayaa la isticmaalaa.

5. U dhaqaaq dhanka kaarka oo shaandhay faylasha sidii dhibicdii hore.

6. Isbarbar dhig feylasha kujira kaarka iyo doorsoomaha ay kujiraan feylkii ugu dambeeyay ee la wareejiyay waqtigii hore (dhibic 4) kuna nuqul faylasha la magacaabay galka cusub ee la abuuray ka weyn doorsoomaha. (maadaama magacyadu ay tiro uun yihiin).

7. Fur fure galka ay ku jiraan sawirada cusub maamulaha faylka.

Marka xigta waxaan ku tusayaa qoraalka oo leh faallooyin sharraxaya sida ay u shaqeyso. Waxaan cadeynayaa inaanan ahay barnaamij barnaamij waxayna i siisay dhowr madax xanuun ilaa iyo intaan ka helay shaqada, gaar ahaan markii ay ahayd inaan kala shaandheeyo magacyada loo yaqaan "for" loop.

#! / bin / bash ### --- HUBO HADDII SD LAGU DHIGO - ### SD = / media / KODAK / DCIM / 100Z8612 if [[-d $ SD]]; ka dibna ### --- HANUUNKA U ABUUR --- ### # Akhriso galka sawirada isla markaana ku abuur mid kale magaca # taariikhda iyo rukhsadaha hadda jira 755 haddii aanu jirin. cd ~ / Sawirro / kodak ULTDIR = `ls -1 | dabada -n1` # diiwaanka ugu dambeeya ee liiska. DATE = `` date +% y.% M.% D '#Taariikhda hada ku jirta qaabka YY.MM.DD hadii ["$ LASTDIR"! = "$ DATE"]; markaa mkdir -vm 755`date +% y.% m.% d` # abuur cinwaan leh taariiqda hadda jirta fi ### --- EEG FAYLKA UGU DAMBAY EE $ ULTDIR --- ### cd $ ULTDIR ULTIMG = `ls - 1 [0-9] [0-9] [0-9] _ [0-9] [0-9] [0-9] [0-9]. [JM] [PO] [GV] | dabada -n1 | jar -c1-3,5-8` # fiiri sawirka ugu dambeeya oo leh magac xxx_XXXX.eee .eee = kordhinta faylka (JPG ama MOV) # Si loo hubiyo in qoraalka uu shaqeynayo kadib marka la fuliyo: # 100_9999.eee -> 101_0000. eee mana jiraan wax khaladaad ah # CUT si ay ugujirto qaab xxxXXXX ah ### --- U GUUR HALKII UGU DAMBEEYAY EE LIISKA --- ### # AMA DHAWAAN LAGA ABUURAY, HADDII # cd la Abuuray .. ULTDIR = `` ls -1 | dabada -n1` # mar kale ayey tagtaa maxaa yeelay hadii kale waxay qaadaneysaa ULTDIR kii hore hadii if cd / media / KODAK / DCIM / 100Z8612 ### --- FILTER faylasha SD - ### FILTER = `ls -1 [ 0 -9] [0-9] [0-9] _ [0-9] [0-9] [0-9] [0-9]. [JM] [PO] [GV] `### - - ISKU Barbardhig FILIL CUSUB OO MAGAC KA WEYN KA DAMBEEYA UGU DANBEEYA --- ### for I in $ FILTER do N = `echo $ I | jar -c1-3,5-8` #Cad magaca haddii [["$ ULTIMG" -lt "$ N"]]; markaa cp $ I ~ / Sawirro / kodak / $ ULTDIR fi fi thunar ~ / Sawirro / kodak / $ ULTDIR #Furo tusaha cusub Thunar kale kabax 0 fi bixitaanka 0

Ugu dambaynti si ay u shaqeyso, waxaan ugu daray Xfce ee "Darawalada La Saari Karo iyo Warbaahinta" ee ku jirta liiska

Dejinta Manager Xfce 4 Maareeyaha Dejinta Dri Darawalada La Saari Karo iyo Warbaahinta ras Kaamirooyinka

adoo adeegsanaya xulashada sawirka soo dejinta. Markii aan galiyo kaarka, sanduuqa wada hadalka ayaa i weydiinaya haddii aan doonayo inaan soo dejiyo sawirada. Marka la aqbalo, qoraalka ayaa la fuliyaa.

Waa hagaag taasi waa taas. Waan ka xumahay khalkhalka qoraalka, waa qoraalkeygii ugu horeeyay mana garanayo sida loo qoro qoraalka markii la tafatirinayo. Waxaan rajeynayaa inay waxtar u leedahay qof ugu yaraan inuu yeesho fikrad uuna la qabsado kiis kasta oo gaar ah.

Ma aanan ruqsad siin maxaa yeelay sifiican ugama wargalin naftayda nooc kasta oo ka mid ah barnaamijka 'GPL', laakiin waxay xorriyad u leeyihiin inay nuqul ka sameeyaan waxna ka beddelaan. Xor ayaad u tahay inaad dhahdo sida loo horumarin karo ama haddii ay jiraan siyaabo kale oo isla sidaas la mid ah, laakiin ka fudud.

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Xajiska_I99 dijo

    Joaquín oo ah mid aad u xiiso badan, fikrad fiican ayaa ah in qoraalka lagu dhajiyo dhalada meesha ay ka fududahay in lala wadaago koodhka, oo sidaad u sheegtay waxaa lagu waafajin karaa baahiyaha kale oo qofku wuxuu bartaa isticmaalka wax yar oo ka sii yar.

    Mahadsanid!

    1.    Joaquin dijo

      La dhammeeyay, lagu daray http://paste.desdelinux.net/4737
      Gracias!

  2.   vr_rv dijo

    Markaad koobiyeynayso sawir horeyba ugu jiray diiwaanka, ma tilmaamayso inuu jiro mid hore oo wuxuu ku siinayaa ikhtiyaarka inaad ku bedesho ama aanad koobiyeyn?

    Sikastaba waa wax aad u faa'iido badan, maadaama ay wax walba si toos ah u sameyso

    1.    Joaquin dijo

      Salaan Dhab ahaan kama koobnayan sawirro soo noqnoqda, way iska indhatiraysaa. Fikraddu waxay ahayd si sax ah in loo nuqulo feylasha cusub iyadoon loo baahnayn isdhexgalka isticmaalaha. Sidoo kale, illaa aad ku darto sawirrada wax ka badan hal jeer maalintii, qoraalka ayaa nuqulaya feylasha cusub galka cusub. Waxaan si kooban u sharaxayaa:

      Maanta waa 10/03/13, waxaan abuuray tusaal la yiraahdo 13.03.10/100/4440 waxaana nuqul ka soo qaatay qaar ka mid ah sawirada ama fiidiyowga (MOV) gudaha: 100_4441.JPG, 100_4442.JPG, 100_4445.MOV, XNUMX_XNUMX.JPG
      (4443 iyo 4444 ee maqan ayaa lagu tirtiray kaamirada, mida ugu dambeysa waa 4445).

      Markaa ka soo qaad in aan adeegsanayo qoraalka 01/04/13 oo sawirro cusubi ku leeyihiin kaarka. Qoraalku wuxuu abuuraa tusaha loo yaqaan 13.04.01 iyo gudaha sawirada / fiidiyowyada cusub oo magacoodu ka weyn yahay "4445"; maxaa yeelay waxay akhriyaan tusaha 13.03.10 sawirka ugu dambeeyaana waa 100_4445.JPG. Haddii aan mar labaad ku qoro qoraalka sawirro cusub kaarka isla maalintaas, waxaa lagu darayaa galka 13.04.01. Midkoodna dib looma qorin.

      Waxaan rajaynayaa in aan cadeeyey fikirkeyga xoogaa 🙂

  3.   Manuti dijo

    Oo miyaadan garanayn Degdega Sawirka Degdega ah? Waxaan u maleynayaa inay intaas oo dhan iyo in ka badanba qabato.

    1.    Mr madow dijo

      Muhiimadu waxay tahay nin caato ah ayaa isagu isagu sameeyay, wuu ku raaxeysan lahaa waan qiyaasayaa waxayna u adeegi kartaa qof kale

    2.    Joaquin dijo

      Salaan Ma aanan ogeyn waxayna u muuqataa wax fiican wixii aan ku arkay internetka, laakiin dhab ahaantii qoraalka ayaa si fiican u buuxiya wixii aan u baahanahay; taas oo ah in la galiyo kaarka oo dhamaan faylasha si otomaatig ah loo soo guuriyo.

      Waxay sidoo kale iga caawisay inaan wax yar barto maxaa yeelay sida iska cad ma shaqeyn markii ugu horeysay; Khaladaad ayaa dhacay wax badana waa laga bartay.

      Uma jeedin inaan tuso qoraalka si aan u xalliyo dhibaatooyinka kuwa kale, waxaa jira codsiyo sida kuwa aad sheegtay oo guud ah. Waxaan idinla wadaagay adiga inaad aqriso tixraacna u noqoto inaan abuuro waxyaabo cusub adoo adeegsanaya siddo (kiiskan "loogu talagalay") iyo muujinta caadiga ah (doorsoomayaasha "ULTIMG" iyo "FILTER" qoraalka)

  4.   koodhka dijo

    Waxay umuuqataa mid waxtar leh, waan xafidayaa haddii aan maalin uun u baahanahay. Mahadsanid.

    1.    Joaquin dijo

      Gracias!

  5.   aan la magacaabin dijo

    laakiin taas awalba waan haysannaa grsync

    1.    Joaquin dijo

      Haa, laakiin waxaan u maleynayaa rsync inbadan ayaa loo isticmaalay keydadka. Weligay maan eegin laakiin waa codsi ay tahay inaan tixgalino oo aan dhamaanteen wax ka barano.

      Ma aanan ogeyn inuu jiro muuqaal garaaf ah oo loogu talagalay rsync.

  6.   sooraan dijo

    Wow, waxaan u arkaa koodhku mid aad u xiiso badan, oo faa'iido badan leh. sii wad. 😀
    Waan xajinayaa haddii aan u baahdo.

    Thanks.

    1.    Joaquin dijo

      Mahadsanid!.