Script Bash: dèan lethbhreac de dhealbhan ùra bho SD gu PC

Aig amannan feumaidh sinn gnìomhan ath-aithris a dhèanamh air a ’PC againn, a bhios thar ùine a’ fàs tedious. Ann an cuid de chùisean is urrainn dhuinn ar n-obair a dhèanamh nas fhasa le bhith a ’cleachdadh sgriobtaichean a tha ag obair dhuinn.

An-diugh tha mi a ’sgrìobhadh gus sgriobt bash a shealltainn dhut a dh’ fhuasgail feum: dèan lethbhreac de dhealbhan ùra bhon chamara dhidseatach agam bho chairt SD chun PC.

Suidheachadh:

Gach uair a bhiodh ìomhaighean ùra agam ri luchdachadh sìos chun choimpiutair agam, dhèanainn na leanas:

1. Fosgail an eòlaire far a bheil na h-ìomhaighean agam air an seòrsachadh ann am fo-eòlairean.

2. Cruthaich fo-eòlaire ùr le ainm a ’chinn-latha làithreach, ann an cruth yy.mm.dd

3. Gluais chun fho-eòlaire a chaidh a chruthachadh an uair roimhe agus faic dè an ìomhaigh mu dheireadh a chaidh a shàbhaladh.

4. Dèan lethbhreac de na h-ìomhaighean ùra bhon chairt SD chun eòlaire ùr-chruthaichte.

Cha toir seo barrachd air mionaid, ach tha e nas fhasa am pròiseas a dhèanamh dìreach le bhith a ’cuir a-steach a’ chairt.

Feumaidh mi a ’chairt a chleachdadh oir chan urrainn dhomh na h-ìomhaighean a ghluasad bhon chamara gu dìreach tro USB, leis nach eil draibhearan ann airson Linux (mar a thachras an-còmhnaidh…)

Fuasgladh:

Cruthaich sgriobt bash a nì na leanas:

1. Dearbhaich aig toiseach tòiseachaidh a bheil a ’chairt SD air a chuir suas. A chaochladh thig e gu crìch.

2. Rach don phrìomh chlàr de dhealbhan agus lorg am fear mu dheireadh. Sàbhail d ’ainm ann an caochladair.

3. Dèan coimeas eadar an ceann-latha làithreach agus an eòlaire mu dheireadh, ma tha iad eadar-dhealaichte, cruthaich eòlaire ùr le ainm a ’chinn-latha làithreach ann an cruth“ yy.mm.dd ”.

4. Gluais chun eòlaire mu dheireadh (chan e am fear ùr, ach fear nas sine) agus sàbhail ainm an fhaidhle mu dheireadh a chaidh a ghluasad an ùine roimhe ann an caochladair.

Anns a ’cheum seo feumar ainm an fhaidhle a shìoladh gus a bhith comasach coimeas a dhèanamh ris na faidhlichean ùra air a’ chairt a dh ’aithghearr. Tha an cruth a leanas aig na faidhlichean: xxx_xxxx.eee Càite: x = digit 0 gu 9 agus eee = leudachadh (JPG, MOV). Mar eisimpleir: 100_5684.JPG, 100_5699.MOV. Às deidh a ’chriathrag, tha an t-ainm fhathast xxxxxxx Mar sin, san eisimpleir gu h-àrd, bhiodh againn: 1005684, 1005699.

Leis gum faod seòrsan eile de fhaidhlichean a bhith anns an eòlaire no le ainmean atharraichte, tha an criathrag air a chleachdadh.

5. Gluais chun a ’chairt agus criathraich na faidhlichean mar anns a’ phuing roimhe.

6. Dèan coimeas eadar na faidhlichean air a ’chairt leis an caochladair anns a bheil am faidhle mu dheireadh a chaidh a ghluasad an ùine roimhe (puing 4) agus dèan lethbhreac de na faidhlichean ainmichte a-steach don eòlaire ùr-chruthaichte. nas motha na an caochlaideach. (leis nach eil ann an ainmean ach àireamhan).

7. Fosgail an eòlaire anns a bheil na h-ìomhaighean ùra le manaidsear an fhaidhle.

An ath rud bidh mi a ’sealltainn dhut an sgriobt le beachdan a mhìnicheas mar a tha e ag obair. Bidh mi a ’soilleireachadh nach e prògramadair a th’ annam agus thug e grunn chinn-cinn dhomh gus an d ’fhuair mi air obair a dhèanamh, gu sònraichte nuair a bha agam ri na h-ainmean airson an lùb“ airson ”a shìoladh.

#! / bin / bash ### --- VERIFY IF SD IS MOUNTED --- ### SD = / media / KODAK / DCIM / 100Z8612 ma tha [[-d $ SD]]; an uairsin ### --- CREATE DIRECTORY --- ### #Read eòlaire ìomhaighean agus cruthaich fear eile le ainm a ’chinn-latha #current agus ceadan 755 mura h-eil e ann. cd ~ / Pictures / kodak ULTDIR = `ls -1 | tail -n1` # eòlaire mu dheireadh air an liosta. CEANN = `ceann-latha +% y.% M.% D` # Ceann-latha gnàthach ann an cruth YY.MM.DD ma tha [" $ LASTDIR "! =" $ CEANN "]; an uairsin mkdir -vm 755`date +% y.% m.% d` # cruthaich eòlaire leis a ’cheann-latha gnàthach fi ### --- SEE FAST LILE OF $ ULTDIR --- ### cd $ ULTDIR ULTIMG =` ls - 1 [0-9] [0-9] [0-9] _ [0-9] [0-9] [0-9] [0-9]. [JM] [PO] [GV] | earball -n1 | gearradh -c1-3,5-8` # faic an ìomhaigh mu dheireadh le ainm xxx_XXXX.eee .eee = leudachadh faidhle (JPG no MOV) # Gus dèanamh cinnteach gu bheil an sgriobt ag obair às deidh a choileanadh: # 100_9999.eee - > 101_0000.eee agus chan eil mearachdan # CUT ann gus am bi e ann an cruth xxxXXXX ### --- A ’GABHAIL A-STEACH GU STIÙIREADH LAST AN LIOSTA --- ### # NO AN CLÀR CHLÀRAICHTE, IF # cd CREATED .. ULTDIR = `ls -1 | earball -n1` # a ’dol a-rithist oir air dhòigh eile bidh e a’ toirt an ULTDIR a bh ’ann roimhe den if cd / media / KODAK / DCIM / 100Z8612 ### --- FILTER na faidhlichean ann an SD --- ### FILTER =` ls -1 [0 -9] [0-9] [0-9] _ [0-9] [0-9] [0-9] [0-9]. [JM] [PO] [GV] `### - - CUNNART FILES ÙR LE AINM GREATER NA LAST --- ### airson I ann an $ FILTER do N = `echo $ I | gearradh -c1-3,5-8` #Cut ainm ma tha [["$ ULTIMG" -lt "$ N"]]; an uairsin cp $ I ~ / Pictures / kodak / $ ULTDIR fi air a dhèanamh thunar ~ / Pictures / kodak / $ ULTDIR #Open the new directory with Thunar else exit 0 fi exit 0

Mu dheireadh gus am faigh e air obrachadh, chuir mi e ris an tagradh "Removable Drives and Media" aig Xfce sa chlàr-taice

Suidhich → Manaidsear Suidhich Xfce 4 → Dràibhearan is Meadhanan a ghabhas toirt air falbh → Camaraichean

a ’cleachdadh an roghainn ìomhaigh in-mhalairt. Nuair a chuireas mi a-steach a ’chairt, bidh bogsa còmhradh a’ faighneachd a bheil mi airson na h-ìomhaighean a thoirt a-steach. Nuair a thèid gabhail ris, thèid an sgriobt a chur gu bàs.

Uill sin e. Duilich airson cho duilich sa tha an teacsa, is e seo a ’chiad phost agam agus chan eil fhios agam ciamar a chlàraicheas mi an sgriobt nuair a bhios mi ga dheasachadh. Tha mi an dòchas gu bheil e feumail dha cuideigin co-dhiù beachd a bhith aige agus atharrachadh airson gach cùis sònraichte.

Cha do rinn mi cead oir chan eil mi air fiosrachadh math a thoirt dhomh mu gach dreach den GPL, ach tha iad saor airson a chopaigeadh agus atharrachadh. Agus na bi leisg a ràdh mar a dh ’fhaodadh e a bhith air a leasachadh no ma tha dòighean eile ann airson an aon rud a dhèanamh, ach nas fhasa.

Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

13 bheachd, fàg do chuid fhèin

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh. Feum air achaidhean air an comharrachadh le *

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.

  1.   Percaff_TI99 thuirt

    Joaquín gu math inntinneach, is e deagh bheachd an sgriobt a luchdachadh suas sa phasgan far a bheil e nas fhasa an còd a roinn, agus mar a chanas tu faodar a atharrachadh gu feumalachdan eile agus ionnsaichidh duine beagan a bharrachd a chleachdadh.

    Tapadh leibh!

    1.    Joaquin thuirt

      Dèanta, air a chur a-steach http://paste.desdelinux.net/4737
      Mòran taing!

  2.   vr_rv thuirt

    Nuair a bhios tu a ’dèanamh lethbhreac de dhealbh a tha mar-thà anns an eòlaire, chan eil e a’ nochdadh gu bheil fear ann mu thràth agus a ’toirt roghainn dhut fear eile a chur na àite no gun a chopaigeadh?

    Co-dhiù tha e glè fheumail, oir bidh e a ’dèanamh a h-uile càil gu fèin-ghluasadach

    1.    Joaquin thuirt

      Hi. Cha bhith e a ’dèanamh lethbhreac de dhealbhan ath-aithris, tha e dìreach gan leigeil seachad. B ’e am beachd dìreach na faidhlichean ùra a chopaigeadh gun fheum air eadar-obrachadh luchd-cleachdaidh. Cuideachd, mura cuir thu ìomhaighean barrachd air aon uair san latha, bidh an sgriobt a ’dèanamh lethbhreac de na faidhlichean ùra gu eòlaire ùr. Bidh mi a ’mìneachadh gu h-aithghearr:

      Is e an-diugh 10/03/13, bidh mi a ’cruthachadh eòlaire ris an canar 13.03.10/100/4440 agus a’ dèanamh leth-bhreac de chuid de dhealbhan no bhidio (MOV) am broinn: 100_4441.JPG, 100_4442.JPG, 100_4445.MOV, XNUMX_XNUMX.JPG
      (chaidh an 4443 agus 4444 a chaidh a chall a dhubhadh às leis a ’chamara, is e am fear mu dheireadh 4445).

      An uairsin is dòcha gun cleachd mi an sgriobt air 01/04/13 agus tha ìomhaighean ùra agam air a ’chairt. Bidh an sgriobt a ’cruthachadh eòlaire ris an canar 13.04.01 agus taobh a-staigh nan ìomhaighean / bhideothan ùra aig a bheil ainm nas motha na“ 4445 ”; oir tha e a ’leughadh an eòlaire 13.03.10 agus is e an ìomhaigh mu dheireadh 100_4445.JPG. Ma nì mi ath-thionndadh air an sgriobt le ìomhaighean ùra bhon chairt an aon latha, thèid an cur ris an eòlaire 13.04.01. Chan eil gin dhiubh air an sgrìobhadh sìos.

      Tha mi an dòchas gu bheil mi air mo bheachd a shoilleireachadh beagan 🙂

  3.   Manuti thuirt

    Agus nach eil thu eòlach air Rapid Photo Downloader? Tha mi a ’smaoineachadh gun dèan e sin uile agus barrachd.

    1.    Mgr Black thuirt

      Is e an rud gun do rinn an duine sgith e fhèin, bhiodh spòrs air a bhith agam tha mi creidsinn agus faodaidh e seirbheis a thoirt do chuideigin eile

    2.    Joaquin thuirt

      Hi. Cha robh mi eòlach air agus tha e coltach gu bheil e math bho na chunnaic mi air an eadar-lìn, ach ann an da-rìribh tha an sgriobt a ’coileanadh na tha a dhìth orm gu foirfe; is e sin a ’chairt a chuir a-steach agus na faidhlichean uile a chopaigeadh gu fèin-ghluasadach.

      Chuidich e mi cuideachd gus beagan a bharrachd ionnsachadh oir gu follaiseach cha do dh’obraich e a ’chiad uair; Thachair mearachdan agus ionnsaichidh tu tòrr bhuapa.

      Cha robh mi a ’smaoineachadh an sgriobt a shealltainn gus na duilgheadasan fhuasgladh do dhaoine eile, tha tagraidhean ann mar an fheadhainn air a bheil thu ag ainmeachadh a tha nas coitcheann. Roinn mi e airson gun leugh thu e agus mar iomradh gus rudan ùra a chruthachadh a ’cleachdadh lùban (sa chùis seo“ airson ”) agus abairtean cunbhalach (caochladairean“ ULTIMG ”agus“ FILTER ”san sgriobt)

  4.   codelab thuirt

    Tha e coltach gu bheil e feumail, bidh mi ga chumail gun fhios nach bi feum agam air aon latha. Tapadh leat.

    1.    Joaquin thuirt

      Mòran taing!

  5.   nonamed thuirt

    ach airson sin tha grsync againn mu thràth

    1.    Joaquin thuirt

      Tha, ach tha mi a ’smaoineachadh gu bheil rsync air a chleachdadh barrachd airson cùl-taic. Cha do choimhead mi a-riamh air ach is e iarrtas a th ’ann air am bu chòir dhuinn aire a thoirt agus ionnsachadh bhuainn uile.

      Cha robh fios agam gu robh eadar-aghaidh grafaigeach ann airson rsync.

  6.   lastnewbie thuirt

    Wow, tha an còd gu math inntinneach, glè fheumail dhomh. Cùm e suas. 😀
    Cumaidh mi e air eagal ’s gum bi feum agam air.

    Taing.

    1.    Joaquin thuirt

      Tapadh leat!.