Pomoću terminala: Pronađite i kopirajte listu datoteka

Pozdrav svim čitaocima 😀

Nakon neuspjelog odmora, udostojim se napisati ove retke. Ispostavilo se da je moj mp3 plejer od 32 GB oštećen i jedini način da ga oporavim je formatiranjem, to nije problem, ono što me zapravo žalilo razmišljao sam o vremenu koje će mi trebati da odaberem i kopiram muzičku kolekciju koju sam imao toliko ukusa.

U tom sam se sjetio koliko terminal može biti moćan za ove slučajeve i nakon nekoliko minuta čitanja dokumentacije (Nisam najbolji u bashu 😛) Došao sam do ove metode:

1. Napravio sam listu sa svim datotekama u plejeru:

dir / media / musicplayer> music_list

2. Nakon generiranja te liste, primjenjujemo sljedeću naredbu:

 mačka music_list | dok se čita f; naći. -ime "$ f" -exec cp {} / media / musicplayer \ ;; gotovo

mačka pročitajte listu, pronaći je zadužen za njihovo traženje i konačno cp kopira ga u odredišnu mapu u ciklusu dok se ne pročita posljednji red datoteke.

i spremno!

Način rada konzole se kreće, zar ne?

Siguran sam da to može biti korisno u produktivnijim aktivnostima (i manje trivijalno od mog igrača hahaha), i naravno da bi postojali i drugi načini za postizanje istog cilja (možda pomoću rsync o xargs) ali činilo mi se da je to najjednostavniji način da se to postigne.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   živahno rekao je

    Oh! Sjajno 😀

  2.   vampir rekao je

    Eh ... »Dir» ???? Jeste li dobro pročitali i jeste li koristili naredbu "dir"? WTF !!! Naredba je "ls" ... DIR je DOS naredba, a ne * nix (ili GNU / Linux) ... Znam da sam stari ljigavac, ali nema li tu greške?

    U ostalom, izvrsno! dobar način za lijenost je upotreba konzole

    1.    eliotime3000 rekao je

      Isti smo u toj točki DIR-a, jer se u POSIX-u LS koristi kao njegova zamjena.

      Griješiti je od ljudi.

    2.    pepe rekao je

      'čovjek kaže'

      1.    živahno rekao je

        Tačno. DIR postoji i u našim distribucijama 😛

    3.    živahno rekao je

      Zapravo, kada trčim:

      man dir

      Pogledajte šta ću dobiti na kraju:

      AUTOR Napisali Richard M. Stallman i David MacKenzie.
      1.    giskard rekao je

        Pogledaj se! Ali to je nedavno, zar ne? Jer prije nekoliko godina, kad sam počeo koristiti Linux, znao sam umjesto navike pisati dir, a napisao sam ga!

      2.    eliotime3000 rekao je

        Povlačim ono što omentujem iz DIR-a.

    4.    helena_ryuu rekao je

      I sam sam to rekao, ja sam potpuni n00b u bash xDDD-u, izvinite ako sam vas uvrijedio dir-om hahaha, stvarno, znam da je to bilo ls, ali u tom sam se trenutku samo sjetio reći ... to je bila samo lista datoteka 😛

      1.    eliotime3000 rekao je

        Ne brini. Na isti način, ne ponavljam bash, pa smo pri ruci.

        1.    eliotime3000 rekao je

          I usput, predlažem da isprobate Iceweasel (nalazi se u AUR-u, a logotip je ljepši od Firefox-a).

          🙂

          1.    helena_ryuu rekao je

            Pokušat ću ^^

          2.    živahno rekao je

            Na kraju je svejedno. Zašto instalirati Iceweasel kad u spremištima već imamo Firefox?

          3.    kolačić rekao je

            Eliot, isti je kao i Firefox, ali s ružnijim logotipom ¬¬ i onda je odvojeno u AUR-u

          4.    eliotime3000 rekao je

            @kolačić:
            Ovisi o tome kako ga vidite, jer do sada nisam vidio novu verziju logotipa Iceweasela s "ravnim" dizajnom ili s opcijom da svoje podatke pošaljem Mozilli da vidim radi li dobro ili ne.

            Da logotip Iceweasela nije po vašem ukusu, u redu je, poštujem vašu odluku.

      2.    Sam burgos rekao je

        Ne brinite da u zamjenu za razbijanje glave bashom više ne želite raditi stvari na drugim jezicima, jer ne možete pronaći gdje 😀 (moj konkretni slučaj), osim toga dobro je koristiti ga za rad na nekoliko distros

        Što se tiče vaše skripte, potrudio sam se malo je pospremiti i staviti u pastebin, iako bih želio znati neke parametre čemu služe jer ih ne razumijem puno (istražit ću kad m kod kuće jer sam u svom poslu svezao ruke i noge)

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

        1.    helena_ryuu rekao je

          Doista, to ste urednije ostavili, htio sam to učiniti ovako, ali…. iz nekog se razloga sjećam dogovora (koliko me trpe na satu programiranja) pa je bolje da to ostavim u jednom retku hahaha

          1.    Sam burgos rekao je

            Pa, korisno je naručiti kodove, jer ih je u protivnom teško kasnije razumjeti (kao dokumentatora / analitičara / programera što predstavlja veliku muku i kažem vam iz svog iskustva)

            I još nešto sa bashom nudim za pomoć sa zadovoljstvom, nisam ni majstor u tome, već u jezicima koje volim koristiti (i koji imam najviše zaprašivanja: P), koji je jedan od njih, mada za nekoga ko je, navodno, početnik u bashu, ostavili ste me da razmišljam šta sam kôd radi 😉 😛

    5.    haobaobatusai rekao je

      test pokretanjem dir

    6.    ecnomus rekao je

      Bez greške, možete koristiti i DIR naredbu u Linuxu, moglo bi biti elegantnije koristiti LS, ali da biste dobili listu DIR datoteka to dobro funkcionira jer trenutno većina distribucija ima zadani zamjenski naziv dir = 'ls -l.

  3.   eliotime3000 rekao je

    Svidio mi se savjet. Nadam se da će biti napisano više vodiča o mnogim upotrebama GNU / Linux konzole, koja zaista nadmašuje onu sa Windowsom.

    1.    KZKG ^ Gaara rekao je

      Pogledajte ovdje 😉 - » https://blog.desdelinux.net/tag/terminal/

      1.    eliotime3000 rekao je

        Dijeljenje i dodavanje u favorite.

  4.   D.Adrian rekao je

    Oprostite za moje neznanje, ali istina je da nisam gotovo ništa razumio: prva naredba, dir, pravi listu datoteka koje se nalaze u mapi, a prema onome što sam razumio, nalaz će pretraživati ​​jednu po jednu one datoteke opisane na toj listi i kopirajte ih u drugu mapu. Pitam, zašto ih trebate tražiti ako već znam da su u / media / musicplayer, a dovoljno je samo kopirati tu mapu na drugo odredište.
    Neće biti da u / media / musicplayer postoje sve vrste datoteka i želim pronaći, recimo, samo mp3 datoteke i kopirati ih na drugu stranu?
    Ako bi neko mogao bolje objasniti u čemu je problem i šta želim raditi?
    Hvala vam i izvinite me.

    1.    helena_ryuu rekao je

      Pa, kao što kažete, ako je lakše kopirati datoteke na drugu stranu, problem koji sam imao je taj što su datoteke bile nečitljive, u linuxu i u Windowsima, pa sam ih samo morao formatirati and i ponovo popuniti Iz tog razloga sam davao lijenost.
      Što se tiče onoga što kažete o filtriranju, mislim da biste trebali dodati zastavicu -o i -name u naredbu find, otprilike ovako:
      pronađi. \ (-ime '* .jpg' -o -name '* .png' -o -name '* .JPG' -o -name '* .PNG' -o -name '* .JPEG' -o -name ' * .jpeg '\)
      u tom slučaju filtrirao bi samo datoteke * .jpg, * .JPG, * .png, * .PNG, * .jpeg i * .JPEG

  5.   hexborg rekao je

    Cestitam. Koristili ste terminal kako je stvarno namijenjen.

  6.   dcoy rekao je

    Kakav bi bio naš život bez moćne konzole: 3 ... .

  7.   Prošao je odavde rekao je

    vrlo dobro, jesam
    alias listen = 'echo "$ (pronađi $ (pwd) -iname" * .MP3 ″) "| xargs -n1 -I aa ln -s "aa" $ HOME / listen / '

    1.    davidlg rekao je

      vrlo sličan onom koji koristim za premještanje datoteka koje je prijenos završio
      [kod] pronađi -iname "* .avi" | xargs -i mv {} / home / wizord / Video /
      [/ kod]

  8.   Uriel rekao je

    Oprostite za neznanje, ali ni ja nisam sasvim razumio naredbu i zato ne znam da li se to odnosi na ono što želim učiniti.
    Imam iPod generacije 160gb, koji od kada želim napraviti sigurnosnu kopiju prije nego što bude prekasno, međutim ne znam mogu li onim što napišete muziku odvojiti prema popisima za reprodukciju, jer postoji mnogo pjesama To isto ime, ali na različitim albumima ili izvođačima, mogu li se objasniti? zato ne mogu kopirati .mp6s samo u jednu mapu jer bi to bilo u sukobu s pjesmama s istim imenom. Mogu li napraviti rezervnu kopiju pomoću naredbi koje predlažete ili postoji neka druga alternativa?
    Nadam se da mi možete pomoći, hvala !!

    ps: Mislio sam na njega instalirati Rockbox, ali prema stranici programera nije kompatibilan s mojim ipodom
    pd2: gtkpod očito također kopira samo .mp3 bez naloga, ili možda nisam znao kako to učiniti.

  9.   truko22 rekao je

    Super je 😀

  10.   eliotime3000 rekao je

    Pa, svako može slobodno koristiti pretraživač koji želi.

    Koristim Iceweasel na Debianu s izdanjem mozilla.debian.net i nisam protiv onih koji koriste taj preglednik.

    Predložio sam samo da @helena isproba Iceweasel jer ga Iceweasel prepoznaje po prilično slatkom logotipu (koji se mnogima ne sviđa), ali nemojte se uznemiriti.

    U svakom slučaju, koristim Iceweasel na Debianu jer sam lijena da instaliram Firefox, a Firefox već imam na Slackwareu i čini čuda.

    1.    živahno rekao je

      Jasno. Mislim na to da je Firefox već zapakiran u spremište. Ledena lasica bi se trebala instalirati s AUR-a sa svim rizicima koje to nosi sa sobom.

      1.    eliotime3000 rekao je

        Ah dobro. Naravno, bilo bi poželjno Firefox zamijeniti Iceweaselom jer sam pokušao imati oba preglednika, ali oba se ne mogu istodobno pokretati.

        Čim završim s eksperimentiranjem sa Slackwareom, napravit ću virtualnu mašinu u koju ću instalirati Arch s Iceweaselom i laganim sučeljem (XFCE ili LXDE).

    2.    helena_ryuu rekao je

      [van teme]
      hahaha nema problema, znam da je na kraju krajeva Firefox s drugim logotipom, i istina je, nalazi se u auru, što može biti donekle rizično, činjenica je da je crunchbang instaliran na PC moje sestre (i za ende iceweasel) i zaista da je logotip vrlo kawaii ^^ Ne razumijem zašto se nekome ne može svidjeti ~ _ ~
      [/ van teme]

      1.    eliotime3000 rekao je

        Pa, sviđa mi se logo Iceweasela. Osim ako me to ne raduje u danima kada su me preokrenuli

  11.   eliotime3000 rekao je

    Žao nam je zbog off-topic-a, ali komentarisanje iz Opera Mini-a je zaista nezgodno.

    1.    sieg84 rekao je

      pomalo neugodno, ali se poboljšalo promjenom komentara.

  12.   pepe rekao je

    buen trabajo

  13.   Emmanuel rekao je

    Savjet je više nego zanimljiv i koristan, ali, može li se to učiniti na takav način da se pokreće svaki put kada se umetne USB? 😮
    Bilo bi sjajno sinkronizirati određene mape na USB-u sa sistemom.
    Pozdrav i odličan doprinos.

  14.   Maurice rekao je

    hahaha, i da si noob u bashu.

    To je jedan od razloga zašto sam se zaljubio u terminal, zbog načina na koji vrlo brzo radim neke stvari vani.

    1.    eliotime3000 rekao je

      I to je istina. Takođe, mnogo je bolji od Windows konzole.

  15.   Pepe Lopez rekao je

    Odlican savjet. Zadržavam ga.

  16.   beegoqui rekao je

    Hvala ti ! ... Od velike pomoći!

  17.   Rey rekao je

    Neko ima bash datoteku koju kopiram iz linuxa sljedeću adresu /var/log/apt/history.log na adresu u sustavu Windows D: / Kopiraj datoteku history.log

  18.   Rey rekao je

    Neko ima bash datoteku koju kopiram iz linuxa sljedeću adresu /var/log/apt/history.log na adresu u sustavu Windows D: / Kopirajte datoteku history.log, pošaljite je na moj e-mail rey79cm@gmail.com