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
157
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
- 663105
Sinä saat minut kuohuksiin
Pitäisiköhän meidän naida? Mielestäni pitäisi . Tämä värinä ja jännite meidän välillä alkaa olla sietämätöntä. Haluai262183Minä en ala kenenkään perässä juoksemaan
Voin jopa rakastaa sinua ja kääntää silti tunteeni pois. Tunteetkin hälvenevät aikanaan, poissa silmistä poissa mielestä681749Loukkaantunut lapsi on yhä kriittisessä tilassa
Seinäjoella Pohjan valtatiellä perjantaina sattuneessa liikenneonnettomuudessa loukkaantunut lapsi on yhä kriittisessä t251627Tiedän, että emme yritä mitään
Jos kohtaamme joskus ja tilaisuus on sopiva, voimme jutella jne. Mutta kumpikaan ei aio tehdä muuta konkreettista asian161361- 281321
Näin pitkästä aikaa unta sinusta
Oltiin yllättäen jossain julkisessa saunassa ja istuttiin vierekkäin, siellä oli muitakin. Pahoittelin jotain itsessäni61236Mitä, kuka, hä .....
Mikähän sota keskustassa on kun poliiseja on liikkeellä kuin vilkkilässä kissoja281200Taisit sä sit kuiteski
Vihjata hieman ettei se kaikki ollutkaan totta ❤️ mutta silti sanoit kyllä vielä uudelleen sen myöhemmin 😔 ei tässä oik101157Noh joko sä nainen oot lopettanut sen
miehen kaipailun jota sulla EI ole lupa kaivata. Ja teistä ei koskaan tule mitään. ÄLÄ KOSKAAN SYÖ KUORMASTA JNE! Tutu621051