eli koetan kopioida root kansioon tavaraa tolla komentorivillä vai mikä lie sen nimi tossa linxissa on. (Koska toi ei annan suoraan kopioida
Tällasta ilmotelee:
nibe@Piratebay:~$ sudo cp home/nibe/level usr/games/tworld/data (käsky)
cp: tiedoston ”home/nibe/level” tilaa ei voi lukea: Tiedostoa tai hakemistoa ei ole
nibe@Piratebay:~$ sudo cp home/nibe/level.dat usr/games/tworld/data (kokeilin lisätä .dat)
cp: tiedoston ”home/nibe/level.dat” tilaa ei voi lukea: Tiedostoa tai hakemistoa ei ole
Ja ihan varmasti vittu on tuo level.dat tuolla
Tällasta ilmotelee:
nibe@Piratebay:~$ sudo cp home/nibe/level usr/games/tworld/data (käsky)
cp: tiedoston ”home/nibe/level” tilaa ei voi lukea: Tiedostoa tai hakemistoa ei ole
nibe@Piratebay:~$ sudo cp home/nibe/level.dat usr/games/tworld/data (kokeilin lisätä .dat)
cp: tiedoston ”home/nibe/level.dat” tilaa ei voi lukea: Tiedostoa tai hakemistoa ei ole
Ja ihan varmasti vittu on tuo level.dat tuolla
Vastaukset 7
Vanhimmat
Komennot toimivat tuollatavalla vain jos olet juuri-hakemistossa.
Mietipä, mitä eroa on hakemistoilla home ja /home tai usr ja /usr
Onko sellaista paikkaa kuin home, muualla kuin selaimessa? ;)
sudo cp home/nibe/level /usr/games/tworld/data
Kerrotaan nyt mikä tuossa mättää, linuxissa käytetään käsitteitä "suhteellinen polku" ja "absoluuttinen polku".
Kun pääte avataan niin ollaan käyttäjän kotihakemistossa oletuksena. Suhteellinen polku aloittaa aina tuosta paikasta jossa käyttäjä kulloinkin on eli heti päätteen avaamisen jälkeen oletuksena kotihakemistosta. Absoluuttinen polku sen sijaan aloittaa juuresta.
Tässä tapauksessa aloittaja sotkee suhteellisen ja absoluuttisen polun keskenään, jos hän haluaa antaa komennnon absoluuttisena niin se alkaa JUURESTA ja juuressa kotihakemistojen sijainti on /home. Eli tuohon eteen on pistettävä se kauttaviiva että linux tajuaa että hakemistoon viitataan absoluuttisesti. Ellei kauttaviivaa ole niin linux luulee että viitataan suhteellisesti ja etsi tässä tapauksessa käyttäjän kotihakemistosta hakemistoa "home/nibe" ja sieltä sitä tiedostoa jota yritetään kopioida, sellaista ei ilmeiisesti sitten kotihakemistossa ole jos järjestelmä kerran valittaa ettei sitä ole.
Oikea tapa viitata absoluuttisesti on siis
/home/nibe/level
ja suhteellisesti
sudo cp level
tms. mitä siinä nyt haluttiinkaan kopioida. Kyseessä on siis "syntax error" ;)
Tässä ei ollut kysymys pottuilusta eikä vittuilusta vaan aloittajaa yritettiin virittää ajattelemaan itsenäisesti koska se on hänelle paljon hyödyllisempää kuin täysin suorat neuvot.
Ajatelkaapa asiaa näin; jos kysytään neuvoa ja homma kerrotaan pilkun tarkkuudella, tai tässä tapauksessa kauttaviivan tarkkuudella, heti ja suoraan niin kysyjä todennäköisesti unohtaa asian koska sitä ei tarvitse miettiä. Sen sijaan annettiin avustavia vihjeitä, nimimerkki "kauttaviiva" jopa aika ilmiselvästi toi esiin mistä homma kiikastaa. Toivomus ilmeisesti oli että aloittaja itse hoksaa asian jolloin se jää paremmin mieleen eikä samaa kysymystä tarvitse toiste esittää, siitä olisi aloittajallekin enemmän hyötyä ja koska hän ilmiselvästi on nähnyt sen verran vaivaa että on ottanut päätteen käyttöön niin yritettiin vähän jalostaa, ei leukailla.
Toki joskus annetaan neuvot sillä pilkun tarkkuudella, se riippuu vähän päivästä ja fiiliksestä että miten milloinkin vastaa mutta jokaiselle olisi hyödyllistä käyttää sitä harmaata mössöä kuupan sisällä, pysyy pidempään terveenäkin jos oppii ajattelemaan ja ratkaisemaan ongelmia itsenäisesti. Toki minäkin kyselen täällä joskus ihan typeriä mutta olen antanut luvan vetää litsarilla jos mun kysymykset alkaa vituttamaan ;) aina ei vaan itsekään kaikkea muista eikä jaksa alkaa etsimään jos on jotain muuta niin voi heittää kysymyksen tänne roikkumaan, joskus siihen saa ihan oikean vastauksenkin.
Linuxin käyttöä voi ajatela janana, se missä kohtaa on janalla vastaa osaamisen tasoa. Jokainen meistä joutuu sen saman janan käymään läpi joten tämä sama kysymys tulee taas vuoden tai parin päästä esille. EIpä siinä mitään, sehän on täysin loogista ja ymmärrettävää että kaikki täytyy oppia, myös linuxin käyttäminen. Minäkin olen joskus ollut aloittajan kanssa ihan samassa kohdassa janaa eli ihmetellyt näitä samoja asioita, siitä on sen verran kauan että olen jo oppinut joitakin perusasioita.
Suurin hyöty siis on jokaiselle kun joutuu itse miettimään, opiskelemaan, kokeilemaan, erehtymään ja lopulta uuden kierroksen jälkeen onnistumaan. Toivon mukaan janalla etenevät auttavat niitä jotka vasta kiipeävät tälle linux-janalle mutta aina ei tarvitse kaikkea kertoa heti, antaa ihmisen vähän käyttää omaa kapasiteettiaan niin silloin oppi menee perille.
Tiedän että monen mielestä tämä stoori oli pelkkää paskaa mutta kyllä sillä oli todellinen ulottuvuuskin. Seuraavaksi en heti kerro että..
Kipeenä olen ollut nyt muutaman päivän enkä koneella ole jaksanut killua ja tosiaan sain kopioinnin toimimaan, kun tajusin tuon /-viivan puuttumisen. Kiitos kuitenkin jokaiselle ketjuun vastanneelle ja vihhjeiden antamisesta.
sudo cp -R /home/nibe/level /usr/games/tworld/data