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.
Tiedostojen poisto-ongelma "Argument list too long"
21
243
Vastaukset
- 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
Nasima löi Jussille luun kurkkuun
Nasima kertoi ettei Jussi sovi puhemieheksi, koska sallii rasismin. Mihin toimiin perussuomalaiset ryhtyvät? Kuka nouse2366607Razmyar on säälittävä - puhemiehellä ei ole mitään syytä ottaa kantaa tähän "silmäkohuun"
jonka toimittajat sai aikaan. Asia ei kuulu puhemiehelle millään lailla. Razmyar haluaa taas vaan huomiota. Mutta jos r524656Pitkän linjan yritysjohtaja: Suomen tapahtumat eivät ole Aasian kärkiuutinen
Viimeaikaista kohua on käytetty sisäpoliittisena lyömäaseena, Thomas Zilliacus sanoo. – Koska asiaa kuitenkin kommentoi1004441Siviilipalvelusmies Halla-aho normalisoi rasismin perussuomalaisissa
SMP:n tuhkille perustettu puolue ei ollut ihmisiä vastaan, vaan instituutiokriittinen. "Missä EU - siellä ongelma", oli74229Suomalaisilta vaaditaan valtavasti suvaitsevaisuutta - miksi sitä ei vaadita muslimeilta
Suomalaisilta vaaditaan kaikkea, pitää olla suvaitsevainen ja hyväksyä vieraiden tavat, rasisti ei saa olla jne. Miksi s393723Juuri Suomen valtamedian toimittajat teki "silmävääntelystä" sen kohun
ja ilmeisesti ottivat yhteyttä myös ulkomaisiin medioihin, että katsokaas tätä. Mutta Japanin medioissa on asiaan suhta1173628Demarit ovat oikeasti törppöjä eli heikkoälyisiä
ja todistavat sitä päivittäin täällä lapsellisilla jutuillaan. Kauheasti on hehkuttaneet kuinka demarien kannatus vaan683606Perussuomalaiset eivät harrasta maalittamista kuten vasemmisto
Huomaa tässä keinotekoisessa "rasismi"-kohussakin kuinka vasemmistolaiset maalittavat Perussuomalaisia. Me emme vastaava233511SDP:n kansanedustaja Marko Asell: Suomen myönnettävä maahanmuuton ongelmat
Hänen mielestään Suomen pitää pyrkiä rajoittamaan jyrkästi turvapaikanhakijoiden pääsyä maahan ja hän arvioi, että maaha713283Maataloustuet voi poistaa, naudan tuottajahinta pompsahtanut 25 %
Enää ei tarvitse veronmaksajien tukea, koska maajussi saa lihasta nyt hyvää hintaa. https://yle.fi/a/74-20198739532425