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
279
Vastaukset 21
- 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
- 651008
- 69742
Viesti sinulle
Tiedät että tunteet ja ajatukset ja meillä on vahva yhteys mistä molemmat tiedetään. Odotan sinua ☀️40716- 145702
- 72666
SAHIMÄKI LOPETA
Miksi käyt Tupamäen Pekan kimppuun.?? Hänen asia mitä hän tekee tiloillaan. Oletko omista POTKUISTASI yhä katkera turve46653Miksi meille jäi
Niin huonot välit vaikka meistä kumpikaan ei ole tunteilleen mitään voinut. Ehkä se kohtalo on sitä mieltä ettei kuitenk37645- 43570
Mitä sinulle on tapahtunut lapsena
Kun olet noin sairas päästäsi? Pikkupojalle ( Miehen kehossa)73551Rakas, rakkaampi, rakkain
Olen tullut siihen johtopäätökseen, ettei minun kannata rakastaa. Kaikki joita olen koskaan rakastanut vain kohtelevat m111537Tunteiden käsittely kertoo ihmisestä.
Kun puhutaan "tavallisesta" ihmisestä, joka on suht tasapainoinen eläjä, niin puhutaan oikeastaan taitavasta tunteiden k194530Haluan purkaa vielä tuntemuksia
Tykkään sinusta kovin paljon❤️ olen surullinen tilanteestasi ja siitä mitä me olemme yhdessä joutuneet kokemaan. Tämä ei19520Ketä ajattelen
kun mietin, mitä sinulle kuuluu? En tunne sinua oikeasti, ja se on ehkä hyvä, koska jos tietäisin enemmän, se varmaan v18471Sara Sieppi ja hissi tänään
Voi helvetin helvetti. Nytkö tätä naikkosta täytyy palvoa ja antaa etuoikeus hissiin, kun hän on vääntänyt kakaran maail110415- 47412
Pilkettä sunnuntain silmässä
😉 Jos tästä ketjusta löytyisi yksi ihminen, joka saisi sut hymyilemään tänään… Millainen hän olisi? Ei tarvitse kerto63409- 52393
- 17392
- 78382
Työttömän miehen ihmisarvo
..parisuhdemarkkinoilla on olematon. Työtön mies on naisille ihmisjätettä, varsinkin jos sattuu olemaan vielä kunnolline101375