Izmantojot Terminal: atrodiet un kopējiet failu sarakstu

Sveiki visiem lasītājiem 😀

Pēc neveiksmīgām brīvdienām es cienīgi uzrakstīt šīs rindas. Izrādās, ka mans 3 GB lielais mp32 atskaņotājs tika bojāts, un vienīgais veids, kā to atgūt, ir tā formatēšana, tā nav problēma. Tas, kas patiesībā mani nomocīja, domāja par to, cik ilgs laiks būs nepieciešams, lai es atlasītu un kopētu mūzikas kolekciju bija tik daudz garšas.

Ar to es atcerējos, cik jaudīgs termināls var būt šiem gadījumiem, un pēc dažām minūtēm pēc dokumentācijas lasīšanas (Es neesmu labākais bashā 😛) Es nonācu pie šīs metodes:

1. Es izveidoju sarakstu ar visiem atskaņotājā esošajiem failiem:

dir / media / musicplayer> music_list

2. Pēc šī saraksta ģenerēšanas mēs lietojam šādu komandu:

 kaķu mūzikas_ saraksts | kamēr lasu f; tiešām atrodi. -nosaukums "$ f" -exec cp {} / multivide / mūzikas atskaņotājs \ ;; izdarīts

kaķis tad izlasiet sarakstu, atrast ir atbildīgs par viņu meklēšanu un visbeidzot cp kopē to mērķa mapē ciklā, līdz tiek nolasīta faila pēdējā rinda.

un gatavs!

Tas, kā darbojas konsole, kustas, vai ne?

Esmu pārliecināts, ka tas var būt noderīgs produktīvākās aktivitātēs (un mazāk triviāls nekā mans spēlētājs hahaha), un, protams, būtu arī citi veidi, kā sasniegt to pašu mērķi (varbūt izmantojot rsync o xargs), bet man šķita, ka tas ir vienkāršākais veids, kā to sasniegt.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   dzīvīgs teica

    Ak! Lieliski 😀

  2.   Vampīri teica

    Ehhh ... »Režisors» ???? Vai jūs lasījāt šīs tiesības un izmantojāt komandu "dir"? WTF !!! Komanda ir "ls" ... DIR ir DOS komanda, nevis * nix (vai GNU / Linux) ... Es zinu, ka esmu vecs Slacker, bet vai tur nav kļūdu?

    Pārējiem, izcili! labs veids, kā slinkot, ir konsoles izmantošana 😉

    1.    3000 teica

      Šajā DIR punktā mēs esam vienādi, jo POSIX LS tiek izmantots kā tā aizstājējs.

      Kļūdīties ir cilvēkiem.

    2.    Pepe teica

      `cilvēka rež

      1.    dzīvīgs teica

        Precīzi. DIR pastāv arī mūsu izplatījumos 😛

    3.    dzīvīgs teica

      Patiesībā, kad es skrienu:

      man dir

      Paskaties, ko es saņemu beigās:

      AUTORS Uzrakstījuši Ričards M. Stālmens un Deivids Makenzijs.
      1.    Giskards teica

        Paskaties uz sevi! Bet tas ir nesen, vai ne? Jo pirms dažiem gadiem, kad es sāku lietot Linux, es ieraduma dēļ mēdzu rakstīt dir nevis ls, un es to uzgleznoju!

      2.    3000 teica

        Es izņemu no DIR to, ko nepieņemu.

    4.    helena_ryuu teica

      Es pats to teicu, es esmu pilnīgs n00b bash xDDD žēl, ja es jūs aizvainoju ar dir hahaha, tiešām, es zinu, ka tas bija ls, bet tajā brīdī es atcerējos tikai pateikt ... tas bija tikai failu saraksts 😛

      1.    3000 teica

        Neuztraucies. Tāpat es neesmu tik bieži atkārtots, lai būtu bash, tāpēc mēs esam pie rokas.

        1.    3000 teica

          Un, starp citu, es iesaku izmēģināt Iceweasel (tas ir AUR un logotips ir glītāks nekā Firefox).

          ????

          1.    helena_ryuu teica

            Pamēģināšu ^ ^

          2.    dzīvīgs teica

            Galu galā tas pats. Kāpēc instalēt Iceweasel, kad krātuvēs mums jau ir Firefox?

          3.    cepums teica

            Eliots, tas ir tas pats, kas Firefox, bet ar neglītāku logotipu ¬¬ un pēc tam atsevišķi atrodas AUR

          4.    3000 teica

            @cookie:
            Tas ir atkarīgs no tā, kā jūs to redzat, jo līdz šim es neesmu redzējis jaunu Iceweasel logotipa versiju ar "plakanu" dizainu vai iespēju nosūtīt savus datus uz Mozilla, lai redzētu, vai tas darbojas labi vai nē.

            Tas, ka Iceweasel logotips nav jūsu patika, ir labi, es cienu jūsu lēmumu.

      2.    Sems burgoss teica

        Neuztraucieties, ka apmaiņā pret galvu ar bash jūs vairs nevēlaties darīt lietas citās valodās, jo jūs nevarat atrast vietu, kur 😀 (mans konkrētais gadījums), izņemot to, ka ir labi to izmantot, lai darbotos vairākos rajonos

        Kas attiecas uz jūsu skriptu, es centos mazliet to sakārtot un ievietot papīrā, lai gan es vēlētos uzzināt dažus parametrus, kam tie paredzēti, jo es tos daudz nesaprotu (es izmeklēšu, kad būšu mājās, jo savā darbā esmu sasieta rokas un kājas)

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

        1.    helena_ryuu teica

          Patiešām, jūs to esat atstājis kārtīgāku, es to gatavojos darīt šādi, bet…. Nez kāpēc atceros kārtojumus (cik daudz tie man liek ciest programmēšanas stundās), tāpēc labāk atstāju to vienā rindā hahaha

          1.    Sems burgoss teica

            Kodu pasūtīšana ir noderīga, jo citādi tos vēlāk ir grūti saprast (kā dokumentāram / analītiķim / programmētājam tas ir ļoti sāpīgi, un es jums saku pēc savas pieredzes)

            Un vēl kādu lietu ar bash, kuru es piedāvāju palīdzēt ar prieku, es arī neesmu tajā meistars, bet gan no tām valodām, kuras man patīk lietot (un kuras man visvairāk ir putekļi: P), kas ir viena no tām, lai gan kādam, kurš, domājams, ir iesācējs bashā, ir atstājis man domāt, ko pats kods dara

    5.    haobaobatusai teica

      pārbaude, vadot rež

    6.    eknomus teica

      Nekļūdieties, jūs varat arī izmantot komandu DIR Linux, varētu būt daudz eleganti izmantot LS, bet, lai iegūtu DIR failu sarakstu, tas darbojas labi, jo pašlaik lielākajai daļai izplatījumu pēc noklusējuma ir noklusējuma aizstājvārds dir = 'ls -l.

  3.   3000 teica

    Man patika padoms. Es ceru, ka tiks rakstītas vairāk apmācības par daudzajiem GNU / Linux konsoles lietojumiem, kas patiešām pārspēj Windows.

    1.    KZKG ^ Gaara teica

      Pārbaudiet šeit 😉 - » https://blog.desdelinux.net/tag/terminal/

      1.    3000 teica

        Kopīgošana un pievienošana izlasei.

  4.   D.Adrians teica

    Atvainojiet manu nezināšanu, bet patiesība ir tāda, ka es gandrīz neko nesapratu: pirmā komanda, dir, izveido sarakstu ar failiem, kas atrodas mapē, un pēc tam, kā es saprotu, atradums meklē vienu pēc otra tos šajā sarakstā aprakstītos failus un kopē tos uz citu mapi. Es jautāju, kāpēc jums tie jāmeklē, ja es jau zinu, ka viņi atrodas mapē / media / musicplayer, un ar to pietiek, lai kopētu šo mapi uz citu galamērķi.
    Nebūs tā, ka / media / musicplayer ir visādi faili un es gribu atrast, teiksim, tikai mp3 un nokopēt tos uz otru pusi?
    Ja kāds varētu labāk izskaidrot, kāda ir problēma un ko es vēlos darīt?
    Paldies un atvainojiet.

    1.    helena_ryuu teica

      Nu, kā jūs sakāt, ja failus ir vieglāk vienkārši nokopēt uz citu pusi, man radās problēma, ka faili nebija lasāmi, Linux un Windows, tāpēc man bija tikai jāformatē 😛 un jāaizpilda vēlreiz Es devu slinkumu, tāpēc.
      Attiecībā uz to, ko jūs sakāt par filtrēšanu, es domāju, ka komandai atrast ir jāpievieno karogs -o un -name, kaut kas līdzīgs šim:
      atrast. \ (-name '* .jpg' -o -name '* .png' -o -name '* .JPG' -o -name '* .PNG' -o -name '* .JPEG' -o -name ' * .jpeg '\)
      tādā gadījumā tas filtrētu tikai * .jpg, * .JPG, * .png, * .PNG, * .jpeg un * .JPEG failus

  5.   Hexborg teica

    Apsveicu. Jūs izmantojāt termināli, jo tas patiešām ir paredzēts lietošanai.

  6.   dcoy teica

    Kāda būtu mūsu dzīve bez jaudīgās konsoles: 3 ... .

  7.   Viņš izgāja šeit teica

    ļoti labi, man ir
    alias listen = 'echo "$ (atrodiet $ (pwd) -inam" * .MP3 ″) "| xargs -n1 -I aa ln -s "aa" $ HOME / klausīties / '

    1.    davidlg teica

      ļoti līdzīgs tam, kuru izmantoju, lai pārvietotu failus, kurus pārsūtīšana ir pabeigta
      [kods] atrast -inam "* .avi" | xargs -i mv {} / home / wizord / Videos /
      [/ kods]

  8.   Uriel teica

    Atvainojiet nezināšanu, bet es arī īsti nesapratu kārtību, un tāpēc es nezinu, vai tas attiecas uz to, ko es gribu darīt.
    Man ir 160 gb 6. paaudzes iPod, kopš kura laika es vēlos izveidot dublējumu, pirms ir par vēlu, tomēr es nezinu, vai ar jūsu rakstīto es varu atdalīt mūziku atbilstoši atskaņošanas sarakstiem, jo ​​tajā ir daudz dziesmu Vai es varu paskaidrot to pašu vārdu, bet dažādos albumos vai izpildītājos? tāpēc es nevaru vienkārši kopēt .mp3 failus vienā mapē, jo tas būtu pretrunā ar dziesmām ar tādu pašu nosaukumu. Vai varu izveidot dublējumu ar jūsu piedāvātajām komandām, vai ir kāda cita alternatīva?
    Es ceru, ka jūs varat man palīdzēt, paldies !!

    ps: es domāju instalēt Rockbox, bet tas nav saderīgs ar manu iPod saskaņā ar izstrādātāja lapu
    pd2: gtkpod acīmredzot arī bez pasūtījuma kopē tikai .mp3, vai varbūt es nezināju, kā to izdarīt.

  9.   truko22 teica

    Tas ir lieliski 😀

  10.   3000 teica

    Nu, visi var brīvi izmantot sev vēlamo pārlūkprogrammu.

    Debianā es izmantoju Iceweasel ar mozilla.debian.net izlaiduma filiāli, un es neesmu pret tiem, kas izmanto šo pārlūku.

    Es tikai ierosināju @helena izmēģināt Iceweasel, jo Iceweasel identificē to ar diezgan jauku logotipu (kas daudziem nepatīk), bet neuztraucieties.

    Jebkurā gadījumā es izmantoju Iceweasel uz Debian, jo esmu slinks instalēt Firefox un man jau ir Firefox uz Slackware, un tas rada brīnumus.

    1.    dzīvīgs teica

      Protams. Es domāju to, ka Firefox jau ir iepakots repozitorijā. Iceweasel būtu jāuzstāda no AUR ar visiem ar to saistītajiem riskiem.

      1.    3000 teica

        Ak labi. Protams, ieteicams Firefox aizstāt ar Iceweasel, jo esmu mēģinājis izmantot abas pārlūkprogrammas, taču abas nevar palaist vienlaicīgi.

        Tiklīdz beigšu eksperimentēt ar Slackware, es izveidošu virtuālo mašīnu, kurā instalēšu Arch ar Iceweasel un vieglu saskarni (XFCE vai LXDE).

    2.    helena_ryuu teica

      [ne par tēmu]
      hahaha nav problēmu, es zinu, ka dienas beigās tā ir Firefox ar citu logotipu, un tā ir taisnība, ka tā ir aur, kas var būt nedaudz riskanta, fakts ir tāds, ka manas māsas datorā ir instalēts crunchbang (un for ende iceweasel) un tiešām, logotips ir ļoti kawaii ^^ Es nesaprotu, kā tas kādam nevar patikt ~ _ ~
      [/ ne par tēmu]

      1.    3000 teica

        Nu, man patīk Iceweasel logotips. Vismaz es priecājos dienās, kurās viņi mani ir apgriezuši otrādi.

  11.   3000 teica

    Atvainojiet par ārpus tēmas, bet komentēšana no Opera Mini ir patiešām neērta.

    1.    84 teica

      nedaudz neērti, bet uzlabojās ar izmaiņām komentāros.

  12.   Pepe teica

    jauks darbs

  13.   Emmanuel teica

    Padoms ir vairāk nekā interesants un noderīgs, bet vai to varētu izdarīt tā, lai tas darbotos katru reizi, kad tiek ievietots USB? 😮
    Būtu lieliski sinhronizēt dažas USB mapes ar sistēmu.
    Sveiciens un lielisks ieguldījums.

  14.   Maurīcija teica

    hahaha, un ka tu esi noobs bashā.

    Tas ir viens no iemesliem, kāpēc es iemīlējos terminālā, jo es ļoti ātri daru dažas lietas.

    1.    3000 teica

      Un tā ir taisnība. Turklāt tas ir daudz labāks nekā Windows konsole.

  15.   Pepe Lopez teica

    Izcils padoms. Es to paturēju.

  16.   beegoqui teica

    Paldies ! … Par lielu palīdzību!

  17.   Rey teica

    Kādam ir bash fails, kuru es no Linux kopēju šādu adresi /var/log/apt/history.log uz adresi Windows D: / Kopēt failu history.log

  18.   Rey teica

    Kādam ir bash fails, kuru es no Linux kopēju šādu adresi /var/log/apt/history.log uz Windows D adresi: / Kopēt failu history.log, lūdzu, nosūtiet to uz manu e-pastu rey79cm@gmail.com