Terminalin avulla: Etsi ja kopioi tiedostoluettelo

Hei kaikille lukijoille 😀

Epäonnistuneen loman jälkeen olen arvokas kirjoittamaan nämä rivit. On käynyt ilmi, että 3 Gt: n mp32-soittimeni oli vahingoittunut ja ainoa tapa palauttaa se on muotoilemalla se, se ei ole ongelma, mikä todella minua murheli, oli ajatella aikaa, joka kului minun valitsemalleni musiikkikokoelmalle. niin paljon makua oli tehty.

Muistin siinä, kuinka voimakas pääte voi olla näissä tapauksissa ja muutaman minuutin lukemisen jälkeen dokumentaatiosta (En ole paras bashissa 😛) Pääsin tähän menetelmään:

1. Tein luettelon kaikista soittimen tiedostoista:

dir / media / musicplayer> musiikkilista

2. Luodessamme luettelon käytämme seuraavaa komentoa:

 kissan musiikkilista | lukiessasi f; löydä. -nimi "$ f" -exec cp {} / media / musiikkisoitin \ ;; tehty

miten lue sitten luettelo löytää on vastuussa niiden etsimisestä ja lopulta cp kopioi sen kohdekansioon jaksossa, kunnes tiedoston viimeinen rivi luetaan.

ja valmis!

Tapa, jolla konsoli toimii, liikkuu, eikö?

Olen varma, että siitä voi olla hyötyä tuottavammissa aktiviteeteissa (ja vähemmän triviaalia kuin soittimeni hahaha), ja tietysti olisi muitakin tapoja saavuttaa sama tavoite (ehkä käyttämällä rsync o xargs), mutta minusta tuntui, että tämä oli yksinkertaisin tapa saavuttaa se.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   vilkas dijo

    Vai niin! Suuri 😀

  2.   vampyyri dijo

    Ehhh ... »Ohjaus» ???? Luitko oikein ja käytitkö komentoa "dir"? MITÄ VITTUU !!! Komento on "ls" ... DIR on DOS-komento eikä * nix (tai GNU / Linux) ... Tiedän, että olen vanha Slacker, mutta eikö siellä ole virhettä?

    Loput, erinomainen! hyvä tapa olla laiska, on käyttää konsolia

    1.    eliotime3000 dijo

      Olemme samanlaisia ​​DIR: n siinä vaiheessa, koska POSIXissa LS: ää käytetään sen korvaajana.

      Virhe on ihmisistä.

    2.    pepe dijo

      `mies ohjaa '

      1.    vilkas dijo

        Tarkka. DIR on myös jakelumme our

    3.    vilkas dijo

      Itse asiassa kun juoksen:

      man dir

      Katso mitä saan lopussa:

      TEKIJÄ Kirjoittajat Richard M. Stallman ja David MacKenzie.
      1.    Giskard dijo

        Katso sinua! Mutta se on äskettäin, eikö niin? Koska muutama vuosi sitten, kun aloitin Linuxin käytön, kirjoitin tapani tavoin dirin ls: n sijaan ja maalasin yhden!

      2.    eliotime3000 dijo

        Poistan DIR: stä mitä olen poissa.

    4.    helena_ryuu dijo

      Sanoin sen itse, olen täydellinen n00b bashissa xDDD anteeksi, jos loukkasin sinua dir hahaha, todella, tiedän, että se oli ls, mutta tuolloin muistan vain sanoa ... se oli vain luettelo tiedostoista 😛

      1.    eliotime3000 dijo

        Älä huoli. Samalla tavalla en ole niin toistuva bashille, joten olemme käsillä.

        1.    eliotime3000 dijo

          Ja muuten, suosittelen kokeilemaan Iceweaselia (se on AUR: ssa ja logo on kauniimpi kuin Firefox).

          🙂

          1.    helena_ryuu dijo

            Annan sen kokeilla ^^

          2.    vilkas dijo

            Loppujen lopuksi se on sama. Miksi asentaa Iceweasel, kun arkistoissa on jo Firefox?

          3.    pikkuleipä dijo

            Eliot, se on sama kuin Firefox, mutta rummemmalla logolla ¬¬ ja sitten erillään AUR: ssa

          4.    eliotime3000 dijo

            @kokki:
            Se riippuu siitä, miten näet sen, koska en ole toistaiseksi nähnyt Iceweasel-logon uutta versiota, jossa on "litteä" muotoilu tai mahdollisuus lähettää tietoni Mozillalle nähdäksesi, toimiiko se hyvin vai ei.

            Se, että Iceweasel-logo ei ole mieleisesi, on hienoa, kunnioitan päätöstäsi.

      2.    Sam burgos dijo

        Älä huoli siitä, että vastineeksi pääsi rikkomisesta bashilla et enää halua tehdä asioita muilla kielillä, koska et löydä mistä 😀 (minun tapaukseni), lukuun ottamatta sitä, että on hyvä käyttää sitä useissa distroissa

        Skriptisi osalta otin vaivaa siivota se hieman ja laitoin sen paperiin, vaikka haluaisin tietää joitain parametreja, mihin ne on tarkoitettu, koska en ymmärrä niitä paljon (tutkin, kun olen kotona, koska työssäni olen sidottu käsiin ja jalat)

        Komentosarja -> http://pastebin.com/3c1zwS5y

        1.    helena_ryuu dijo

          Todellakin, olet jättänyt sen siistimpään, aioin tehdä sen näin, mutta…. Jostain syystä muistan järjestelyt (kuinka paljon ne saavat minut kärsimään ohjelmointitunnilla), joten jätän sen paremmin yhdelle riville hahaha

          1.    Sam burgos dijo

            No, se auttaa koodien tilaamisessa, koska muuten on vaikea ymmärtää niitä myöhemmin (dokumenttina / analyytikkona / ohjelmoijana, mikä on suuri tuska ja kerron teille omasta kokemuksestani)

            Ja jokin muu asia bashilla, jonka tarjoan auttaa mielihyvin, en ole mestari myöskään siinä, mutta kielissä, joita tykkään käyttää (ja jotka minulla on eniten pölyä: P), joka on yksi niistä, vaikka jollekin, joka oletettavasti on aloittelija bash jätit minut ajattelemaan mitä koodi itse tekee 😉 😛

    5.    haobaobatusai dijo

      testi juoksemalla dir

    6.    eknomus dijo

      Ei virhe, voit käyttää DIR-komentoa myös Linuxissa, voi olla tyylikkäämpää käyttää LS: ää, mutta saada luettelo DIR-tiedostoista se toimii hyvin, koska tällä hetkellä useimmilla jakeluilla on oletuksena alias dir = 'ls -l.

  3.   eliotime3000 dijo

    Pidin kärjestä. Toivon, että lisää opetusohjelmia kirjoitetaan GNU / Linux-konsolin monista käyttötavoista, mikä todella ylittää Windowsin.

    1.    KZKG ^ Gaara dijo

      Tarkista täältä 😉 - » https://blog.desdelinux.net/tag/terminal/

      1.    eliotime3000 dijo

        Jakaminen ja lisääminen suosikkeihin.

  4.   D. Adrian dijo

    Anteeksi tietämättömyyteni, mutta totuus on, että en ymmärtänyt melkein mitään: ensimmäinen komento, dir, tekee luettelon kansiossa olevista tiedostoista. luettelossa ja kopioi ne toiseen kansioon. Kysyn, miksi sinun täytyy etsiä niitä, jos tiedän jo, että he ovat / media / musicplayer -ohjelmassa, ja kansion kopioiminen vie vain toiseen kohteeseen.
    Ei tule olemaan, että tiedostossa / media / musicplayer on kaikenlaisia ​​tiedostoja ja haluan löytää, sanotaan vain, mp3-tiedostot ja kopioida ne toiselle puolelle? Ja olisiko ensimmäisessä komennossa suodatin niin, että siinä luetellaan vain mp3-tiedostot?
    Jos joku osaa paremmin selittää mikä ongelma on ja mitä haluan tehdä?
    Kiitos ja anteeksi.

    1.    helena_ryuu dijo

      No, kuten sanot, jos tiedostojen kopioiminen toiselle puolelle on helpompaa, minulla oli ongelma, että tiedostoja ei voitu lukea, Linuxissa ja Windowsissa, joten minun piti vain muotoilla se fill ja täyttää se uudelleen annoin laiskuus, tästä syystä.
      Mitä sanot suodatuksesta, mielestäni sinun on lisättävä -o ja -name-lippu find-komentoon, jotain tällaista:
      löytö. \ (-nimi '* .jpg' -o-nimi '* .png' -o-nimi '* .JPG' -o-nimi '* .PNG' -o-nimi '* .JPEG' -o-nimi ' * .jpeg '\)
      siinä tapauksessa se suodattaa vain * .jpg-, * .JPG-, * .png-, * .PNG-, * .jpeg- ja * .JPEG-tiedostot

  5.   hexborg dijo

    Onnittelut. Olet käyttänyt päätelaitetta, koska se on todella tarkoitettu käytettäväksi.

  6.   dcoy dijo

    Millainen olisi elämämme ilman voimakasta konsolia: 3 ... .

  7.   Hän kulki täältä dijo

    erittäin hyvä, minulla on
    alias listen = 'echo "$ (etsi $ (pwd) -inam" * .MP3 ″) "| xargs -n1 -I aa ln -s "aa" $ HOME / kuuntele / '

    1.    davidlg dijo

      hyvin samanlainen kuin käytän, siirrän tiedostot, jotka lähetys on valmis
      [koodi] etsi -inam "* .avi" | xargs -i mv {} / home / wizord / Videot /
      [/ Code]

  8.   Uriel dijo

    Anteeksi tietämättömyys, mutta en ymmärtänyt myöskään järjestystä, joten en tiedä, päteekö se siihen, mitä haluan tehdä.
    Minulla on 160 gigatavun 6. sukupolven iPod, joka siitä lähtien, kun haluan tehdä varmuuskopion ennen kuin on liian myöhäistä, en kuitenkaan tiedä, voinko erottaa musiikilla soittolistojen mukaan, koska kirjoitat paljon kappaleita. Sama nimi, mutta eri albumeilla tai artisteilla, voinko selittää itseni? siksi en voi kopioida .mp3s vain yhteen kansioon, koska se olisi ristiriidassa samannimisten kappaleiden kanssa. Voinko tehdä varmuuskopion valitsemillasi komennoilla vai onko olemassa muuta vaihtoehtoa?
    Toivottavasti voit auttaa minua, kiitos!

    ps: Ajattelin asentaa Rockboxin siihen, mutta se ei ole yhteensopiva iPodin kanssa kehittäjäsivun mukaan
    pd2: gtkpod kopioi ilmeisesti vain .mp3: n ilman järjestystä, tai ehkä en tiennyt miten se tehdään.

  9.   truko22 dijo

    Se on hienoa 😀

  10.   eliotime3000 dijo

    Jokainen voi vapaasti käyttää haluamaasi selainta.

    Käytän Iceweaselia Debianissa mozilla.debian.netin julkaisuhaaran kanssa, enkä ole niitä vastaan, jotka käyttävät kyseistä selainta.

    Ehdotin vain, että @helena kokeisi Iceweaselia, koska Iceweasel tunnistaa sen olevan melko söpö logo (jota monet eivät pidä), mutta älä pelkää.

    Joka tapauksessa käytän Iceweaselia Debianissa, koska olen laiska asentamaan Firefoxin ja minulla on jo Firefox Slackwaressa ja se tekee ihmeitä.

    1.    vilkas dijo

      Asia selvä. Tarkoitan sitä, että Firefox on jo pakattu arkistoon. Iceweasel olisi asennettava AUR: lta kaikkiin siihen liittyviin riskeihin.

      1.    eliotime3000 dijo

        Ah hyvä. Tietenkin olisi suositeltavaa korvata Firefox Iceweaselilla, koska olen yrittänyt saada molemmat selaimet, mutta molempia ei voida käyttää samanaikaisesti.

        Heti kun olen kokeillut Slackware-ohjelmistoa, teen virtuaalikoneen, johon asennan Archin Iceweasel ja kevyt käyttöliittymä (XFCE tai LXDE).

    2.    helena_ryuu dijo

      [aiheen ulkopuolella]
      hahaha ei hätää, tiedän, että päivän päätteeksi se on Firefox, jolla on toinen logo, ja totta, se on aurissa, mikä voi olla jonkin verran riskialtista, tosiasia on, että crunchbang on asennettu siskoni tietokoneelle (ja ende iceweasel) ja todella, logo on hyvin kawaii ^^ En ymmärrä miten joku ei voi pitää siitä ~ _ ~
      [/ aiheen ulkopuolella]

      1.    eliotime3000 dijo

        Pidän Iceweasel-logosta. Ainakin olen onnellinen päivinä, jolloin he ovat kääntäneet minut ylösalaisin.

  11.   eliotime3000 dijo

    Anteeksi aiheen ulkopuolella, mutta kommentoiminen Opera Miniltä on todella hankalaa.

    1.    sieg84 dijo

      hieman epämiellyttävä, mutta parantunut kommenttien muutoksen myötä.

  12.   pepe dijo

    hyvää työtä

  13.   Emmanuel dijo

    Kärki on enemmän kuin mielenkiintoinen ja hyödyllinen, mutta voisiko se tehdä niin, että se toimii aina, kun USB on asetettu? 😮
    Olisi hienoa synkronoida tietyt USB: n kansiot järjestelmän kanssa.
    Terveisiä ja erinomaista panosta.

  14.   Mauritius dijo

    hahaha, ja että olet noob bashissa.

    Se on yksi syy siihen, miksi rakastin päätelaitetta, koska tapaan tehdä joitain asioita siellä hyvin nopeasti.

    1.    eliotime3000 dijo

      Ja se on totta. Lisäksi se on paljon parempi kuin Windows-konsoli.

  15.   Pepe Lopez dijo

    Erinomainen kärki. Pidän sitä.

  16.   beegoqui dijo

    Kiitos ! … Suurta apua!

  17.   Rey dijo

    Jolla on bash-tiedosto, jonka kopioin Linuxista seuraavan osoitteen /var/log/apt/history.log Windows D: n osoitteeseen: / Kopioi history.log-tiedosto

  18.   Rey dijo

    Jollakin on bash-tiedosto, jonka kopioin linuxista seuraavan osoitteen /var/log/apt/history.log Windows D: n osoitteeseen: / Kopioi tiedosto history.log lähetä se sähköpostiini rey79cm@gmail.com