Kirjoittaja Aihe: (RATKAISTU) Ajoin: mv kansio_bak/ .. eikä kansiota ole enää missään  (Luettu 3004 kertaa)

JA5U

  • Käyttäjä
  • Viestejä: 463
    • Profiili
Moi

Ajoin ao. komennon, jolla siirsin kansion muka alemmalle kansiolla, mutta nyt sitä ei löydy enää mistään.
Koodia: [Valitse]
mv kansio_bak/ ..
Ja tein sen kahdelle eri kansiolle  ::)
« Viimeksi muokattu: 19.01.18 - klo:11.20 kirjoittanut JA5U »

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Katsopa mitä näyttää komento
Koodia: [Valitse]
ls -l ..

JA5U

  • Käyttäjä
  • Viestejä: 463
    • Profiili
Katsopa mitä näyttää komento
Koodia: [Valitse]
ls -l ..
No siellä ne listautuu eli mitään ei ole ainakaan menetetty.
Mites niihin pääsee käsiksi?

EDIT: cd ../kansio_bak/ toimi.
« Viimeksi muokattu: 19.01.18 - klo:11.20 kirjoittanut JA5U »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Katsopa mitä näyttää komento
Koodia: [Valitse]
ls -l ..
No siellä ne listautuu eli mitään ei ole ainakaan menetetty.
Mites niihin pääsee käsiksi?

EDIT: cd ../kansio_bak/ toimi.

Siirrä takaisin oikealle tasolle (eli /home-hakemistosta omaan kotihakemistoosi /home/jokukäyttäjä):

Koodia: [Valitse]
mv ../kansio_bak .
Aiempaan siirto-operaatioon sinulla ei kyllä pitäisi edes olla oikeuksia, eli olet varmaan sudottanut komennon.

SuperOscar

  • Käyttäjä
  • Viestejä: 4064
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Nyt ei ollut sitten siitä kyse, mutta suhteelliset polut voivat tuottaa yllätyksiä, jos välissä on symbolisia linkkejä. Esimerkiksi näin:

Koodia: [Valitse]
$ mkdir -p ~/foo/bar
$ ln -s ~/foo /tmp
$ cd /tmp/foo
$ mv bar ..
$ cd ..
$ ls -l

Ja simsalabim: ”bar” on kadonnut! Vitsi on siinä, että /tmp/foo on symbolinen linkki kansiolle ~/foo. mv-komento kuitenkin siirtää bar-kansion symlinkeistä piittaamatta sen kansion yläkansioon, missä se oikeasti sijaitsee, eli kotikansioon ~. /tmp-kansiosta katsoen bar on kadonnut.

Tuohonkin tosin voi auttaa, jollei tee ”cd; ls -l” vaan ”ls -l ..”.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11