Tiedostojen poisto-ongelma "Argument list too long"

Anonyymi-ap

Yritän poistaa tiedostot joiden nimessä on "Simpsons".

$ rm *Simpsons*
bash: /usr/bin/rm: Argument list too long

$ rm -f *Simpsons*
bash: /usr/bin/rm: Argument list too long

$ sudo rm -f *Simpsons*
bash: /usr/bin/sudo: Argument list too long

Ei tunnu onnistuvan.

21

279

    Vastaukset 21

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Myös "ls" valittaa samaa, kun yrittää käyttää jokerimerkkiä.

      $ ls | wc -l
      45379

      ls *Simpsons* | wc -l
      bash: /usr/bin/ls: Argument list too long
      0

    • Anonyymi

      Hienoa pojat, itsensä kehittäminen ja järjestelmänsä tunteminen on asioita joissa haluan vain kannustaa eteenpäin. Tunnen tämän ongelman, mutten halua viedä keneltäkään sitä onnistumisen iloa minkä juuri tämän ratkaisu antaa.

      Onkin jo paljon aikaa edellisestä yhtä hienosta avauksesta.

      • Anonyymi

        $ find . -name "*Simpsons*" -print0 | xargs -0 rm

        Tuommoinen toimi.


      • Anonyymi

        Sen siitä saa kun täyttää kovalevyn sekalaisella roskalla.


      • Anonyymi
        Anonyymi kirjoitti:

        $ find . -name "*Simpsons*" -print0 | xargs -0 rm

        Tuommoinen toimi.

        Onneksi on Windows niin ei tarvitse saakeli tiedostojen poistamiseen mitään kryptisiä komentoja.

        HOHHOIJJAAAAH!


      • Anonyymi
        Anonyymi kirjoitti:

        Sen siitä saa kun täyttää kovalevyn sekalaisella roskalla.

        Nooh videoita editoidessa syntyy frameja.


      • Anonyymi
        Anonyymi kirjoitti:

        $ find . -name "*Simpsons*" -print0 | xargs -0 rm

        Tuommoinen toimi.

        Kyllä, se toimii, mutta uskaltaskohan tuohon rm -komentoon lisätä automaattista kuittausta mukaan kun nyt käsitellään hyvin suurta ryhmää nimikkeitä.


      • Anonyymi
        Anonyymi kirjoitti:

        Onneksi on Windows niin ei tarvitse saakeli tiedostojen poistamiseen mitään kryptisiä komentoja.

        HOHHOIJJAAAAH!

        EI TARVITA LINUXISSAKAAN! Jotkut vaan haluaa tehdä juttuja vaikeamman kautta.


    • Anonyymi

      Tuo find -komennon käyttäminen on hidas tapa hakea tiedostoja, kuinkahan tuo ratkaistaisiin ilman find -komentoa.

    • Anonyymi

      Ongelma johtuu bash:sta, joka täydentää tuon tähti-merkin ansiosta komentorivin automaattisesti, eli jos hakemistossa on tiedostot f1,f2 ja f3 ja annat komennon:
      $ rm ./f*
      Täydentää komentotulkki tuon komennoksi 'rm ./f1 ./f2 ./f3'. Komennon pituus taas rajoittuu ARG_MAX:n mukaan:
      $ getconf ARG_MAX
      2097152
      -Kertoo, että parametrien maksimipituus on n. 2 megatavua. Em. muuttuja on määritelty POSIX.1-standardissa ja sen muuttaminen vaatisi itse asiassa kaikkien komentoriviä käyttävien ohjelmien uudelleen kääntämistä - mikäli ymmärsin oikein.
      Saat komennon toimimaan välttämällä argumenttien täydennyksen käyttöä, esim.
      $ rm /path/to/Simpsons/
      Tuo find ei ole erityisen hidas vaikka sen heikko puoli onkin se, että tiedostot haetaan vasta komennon jälkeen - eli suoraan levyltä nykytilanteen mukaisesti. Vaihtoehto on käyttää locate-komentoa ja sen updatedb:ta, joka päivittää hakemistorakenteen tietokantaan ja toimii tämän jälkeen nopeasti. Huono puoli on kuitenkin se, että tietokanta vanhenee ja sitä pitää päivittää aina välillä.

      • Anonyymi

        Koska kyseessä on bash:n ongelma, mikä näkyy error-viestin alusta, sitä voi näköjään säätää ulimit-komennolla eli:
        $ ulimit -S -s unlimited
        Tämän jälkeen bash käyttää hiukan isompaa pinoa käsitellessään tiedostonimiä ja komento itse asiassa voi onnistua.


    • Anonyymi

      ihme kun ei ilmoittanut: "Insufficient memory to complete operation requested".

    • Anonyymi

      Etkö osaa poistaa graafisella tilalla? voi voi..

    • Anonyymi

      Avaa Tiedotot ja laita hakusanasi hakukohtaan ja likkaa suurennuslasia tai paina entter...

      Päätettä ei tarvita!

      • Anonyymi

        Tiedotot?

        Herrajumala, mitä siitä tulisi jos sinä joutuisit konetta käskyttämään kirjoittamalla.


      • Anonyymi

        Ubuttaja hei, ihanko itse kirjoitit?

        "Enter" EI entter


    • Anonyymi

      Asensin Max Paynea koneessa, jossa 24gb muistia.
      Sain jotain insufficient memory höpinää.
      Wintoos ei vain toimi.

    • Anonyymi

      Kauheita virheitä komennossa!

    • Anonyymi

      rm -v *homer*

    • Anonyymi

      No mutta, olipa hyvä ja asiapitoinen ketju, pistänpä pienen pähkinän, jonka vain terävin osaajien kärki pystyy selittämään.

      >>> bind '"\e[18~":"date \n"'

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ampuminen kylpylässä

      Onko vornasen timbe käynyt hiukan kylpemässä vai mikä tämä ampumatapaus on kylpylässä? Tuntuu aika villi meno olevan naa
      Naantali
      75
      1729
    2. Naantalin kylpylän ampujat

      Oli somppumatuja. Nyt mennään. Suomi on ruotsi.
      Maailman menoa
      24
      1216
    3. Kemijärvellä vesionnettomuus

      Pitkänsillan ja taiteilijanniemen välillä nähty henkilön painuvan veden alle. Mitä on tapahtunut? Onko vesihiisi taas as
      Kemijärvi
      34
      1102
    4. Hei, voitko kuunnella

      Voisitko auttaa minua selvittämään asioita? En halua ajaa sinua hulluuteen kanssani, en sitoa sinua, en esittää vaatimu
      Ikävä
      135
      933
    5. Joku porukka lähtenyt täältä

      Ihmeen hiljainen on palsta nyt. Yleensä tänne tulvii aloituksia yms, mutta nyt on kyllä erikoisen hiljaista.
      Ikävä
      189
      826
    6. Miten yrität

      Vielä saada kaivattusi?
      Ikävä
      64
      704
    7. Olipa yllätys

      Kuten hyvin moni tiesi/arvasi että valetta alusta loppuun toi *olemme ystäviä* satu. Instassaan käsi kädessä kuva kertoo
      Kotimaiset julkkisjuorut
      192
      629
    8. 75
      619
    9. On todella ikävää

      Todella ikävää, että asiat ovat menneet tällaisiksi. Tämä ei ollut missään vaiheessa tarkoitukseni. Olen tehnyt virheit
      Ikävä
      79
      608
    10. Tuletko tänään

      Jos soitan? Niin... tuletko?🖤
      Ikävä
      49
      571
    11. Se kun olit pitkästä aikaa silmieni edessä

      Oli kyllä sykähdyttävää. Tiedätkö, mikä laittaa minut ikävöimään sinua? Kun palautan mieleeni valtavan ihanan olemuksen,
      Ikävä
      32
      528
    12. Ottanet yhteyttä

      Facebookissa,jos on jotain asiaa.Miehelle! T.M-nainen.
      Ikävä
      55
      517
    13. Muutto auto hakee sut tänään!

      Tein sulle oman huoneen! mieheltä naiselle
      Ikävä
      57
      502
    14. 36
      464
    15. Oletteko koskaan torjuneet kaivattuanne?

      Minä olen, kun en silloin tajunnut vielä ihastuneeni. Yritin paikata tapahtunutta, mutta ei onnistunut enää.
      Ikävä
      25
      457
    16. Kai sä mies ymmärrät..

      ..ettet jättänyt vaihtoahtoa. Tottakai toivon vielä, että pystyisit toimimaan niin että asiat korjaantuisivat. Vahvast
      Ikävä
      28
      432
    17. En tiedä mitä sanoa

      Siksi en vastannut😔
      Ikävä
      33
      423
    18. Jos kaivattusi olisi

      Vieressäsi niin mitä tekisit?
      Ikävä
      40
      417
    19. Kiinni jäit

      Ei olisi uskonut sinusta
      Ikävä
      16
      409
    20. Päivän galluppi

      Minkälainen ehkäisy sinkkupalstalaisilla käytössä?
      Sinkut
      82
      398
    Aihe