Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: sunsun 29 Října 2009, 09:19:37

Název: Přesun souboru pomocí Terminálu
Přispěvatel: sunsun 29 Října 2009, 09:19:37
Ahoj, omlouvám se předem za jistě stupidní dotaz, ale sám s tím nehnu (Wiki jsem k tomuto tématu přečetl snad 1000x, ale stále nechápu):
- mám složku 2, v ní podsložku 22 a v ní podsložku 222
- ve složce 22 mám soubor "a.jpg"
- chci přesunout "a.jpg" ze složky 22 do složky 2
- dám příkaz "mv a.jpg ~/2" a vše je v pořádku - "a.jpg" je ve složce 2
- když chci ale soubor "a.jpg" přesunout zpátky do 22, dám příkaz "a.jpg ~/22" (alespoň tak to chápu podle Wiki já) a co se nestane - soubor se přesune do domovského adresáře a navíc se přejmenuje na "22"
Mohl byste mi prosím někdo poradit, ke dělám chybu ? Jistě se jedná o nějakou maličkost...
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: nettezzaumana 29 Října 2009, 09:31:57
mv ~/2/22/a.jpg ~/2
mv ~/2/a.jpg ~/2/22

?? je to tak tezke si to predstavit?
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: sunsun 29 Října 2009, 09:42:35
Ano, je to pro mě těžké si to představit - proto jsem se předem omluvil a omlouvám se raději ještě jednou.
Ve Wiki se píše k tomuto tématu toto: >>Příklad 2: "mv fotka ~/Desktop" přesune soubor "fotka" do vašeho adresáře Desktop (vaše pracovní plocha) ale nijak ho nepřejmenuje. <<
Takže díky za odpověď, ale mám v tom teď ještě větší zmatek než na začátku  :-[
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: Šuohob 29 Října 2009, 10:05:49
- když chci ale soubor "a.jpg" přesunout zpátky do 22, dám příkaz "a.jpg ~/22" (alespoň tak to chápu podle Wiki já) a co se nestane - soubor se přesune do domovského adresáře a navíc se přejmenuje na "22"

znak ~ slouzi jako nahrada absolutni adresy tveho domovskeho adresare, tzn ~ znamena /home/<jmeno_uzivatele>/

takze prikaz mv a.jpg ~/22 znamena toto: presun a.jpg do /home/<jmeno_uzivatele> a prejmenuj ho na 22. Pokud by prikaz vypadal takto:  mv a.jpg ~/22/, znamenalo by to: presun a.jpg do slozky /home/<jmeno_uzivatele>/22/

viz: man mv
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: nettezzaumana 29 Října 2009, 10:07:47
v cem boze?
pokud presunes soubor z umisteni ~/2/22 do ~/2 a pak ho z ~/2 presunes do ~/22, tak se logicky stane, ze se soubor prejmenuje na ~/22, protoze ~/22 do te doby neexistuje (narozdil od ~/2/22)
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: sunsun 29 Října 2009, 10:27:59
Bohouši, díky - to jsem potřeboval vědět - chyba byla tedy v tom, že mi na konci chybělo /.
Bad Batz Maru - logický je to určitě pro zkušenější uživatele, ne tak ale pro skoro začátečníky...
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: nettezzaumana 29 Října 2009, 10:40:48
Bohouši, díky - to jsem potřeboval vědět - chyba byla tedy v tom, že mi na konci chybělo /.
ne !! spatne. pokud neexistuje ~/22 nezavisle na tom jestli to je adresar a nebo soubor, tak `mv $foo ~/22` zpusobi, ze $foo se presune/prejmenuje na ~/22 .. pokud udelas `mv $foo ~/22/`, tak ti napise ze adresar ~/22/ neexistuje, protoze "/" nesmi byt ve jmenu souboru a mv predpoklada ze to je adresar

Bad Batz Maru - logický je to určitě pro zkušenější uživatele, ne tak ale pro skoro začátečníky...
.. co je boze nepochopitelneho na tom, ze pokud presunes $foo do $nekam/$neco, pricemz $nekam/$neco neexistuje (nerkuli neni adresar), tak se $foo zmeni na $nekam/$neco
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: mka 29 Října 2009, 10:45:27
Bohouši, díky - to jsem potřeboval vědět - chyba byla tedy v tom, že mi na konci chybělo /.
Bad Batz Maru - logický je to určitě pro zkušenější uživatele, ne tak ale pro skoro začátečníky...

Chyba byla v tomhle:
mv a.jpg ~/22 - BLBĚ, adresář ~/22 NEEXISTUJE
mv a.jpg ~/2/22 - tohle už by mělo fungovat. Je to jasné???
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: sunsun 29 Října 2009, 10:53:30
Bohouši, díky - to jsem potřeboval vědět - chyba byla tedy v tom, že mi na konci chybělo /.
ne !! spatne. pokud neexistuje ~/22 nezavisle na tom jestli to je adresar a nebo soubor, tak `mv $foo ~/22` zpusobi, ze $foo se presune/prejmenuje na ~/22 .. pokud udelas `mv $foo ~/22/`, tak ti napise ze adresar ~/22/ neexistuje, protoze "/" nesmi byt ve jmenu souboru a mv predpoklada ze to je adresar

Bad Batz Maru - logický je to určitě pro zkušenější uživatele, ne tak ale pro skoro začátečníky...
.. co je boze nepochopitelneho na tom, ze pokud presunes $foo do $nekam/$neco, pricemz $nekam/$neco neexistuje (nerkuli neni adresar), tak se $foo zmeni na $nekam/$neco

Ptal jsem se na tohle:

dan@dan-laptop:~$ cd 2/22/
dan@dan-laptop:~/2/22$ ls
a.jpg  222
dan@dan-laptop:~/2/22$ mv a.jpg ~/2/
dan@dan-laptop:~/2/22$ cd ..
dan@dan-laptop:~/2$ ls
a.jpg  22
dan@dan-laptop:~/2$ mv a.jpg ~/2/22/
dan@dan-laptop:~/2$ cd 22
dan@dan-laptop:~/2/22$ ls
a.jpg  222
dan@dan-laptop:~/2/22$
_______________________________

.... a funguje to.
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: sunsun 29 Října 2009, 10:56:30
Bohouši, díky - to jsem potřeboval vědět - chyba byla tedy v tom, že mi na konci chybělo /.
Bad Batz Maru - logický je to určitě pro zkušenější uživatele, ne tak ale pro skoro začátečníky...

Chyba byla v tomhle:
mv a.jpg ~/22 - BLBĚ, adresář ~/22 NEEXISTUJE
mv a.jpg ~/2/22 - tohle už by mělo fungovat. Je to jasné???

Máš pravdu - tou pomlčkou to nebylo - blbě byla cesta...  :)
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: nettezzaumana 29 Října 2009, 10:59:29
- ve složce 22 mám soubor "a.jpg"
- chci přesunout "a.jpg" ze složky 22 do složky 2
- dám příkaz "mv a.jpg ~/2" a vše je v pořádku - "a.jpg" je ve složce 2
- když chci ale soubor "a.jpg" přesunout zpátky do 22, dám příkaz "a.jpg ~/22" (alespoň tak to chápu podle Wiki já) a co se nestane - soubor se přesune do domovského adresáře a navíc se přejmenuje na "22"
.. hm. a nejsi nahodou lehce nesvepravnej?
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: sunsun 29 Října 2009, 11:03:27
- ve složce 22 mám soubor "a.jpg"
- chci přesunout "a.jpg" ze složky 22 do složky 2
- dám příkaz "mv a.jpg ~/2" a vše je v pořádku - "a.jpg" je ve složce 2
- když chci ale soubor "a.jpg" přesunout zpátky do 22, dám příkaz "a.jpg ~/22" (alespoň tak to chápu podle Wiki já) a co se nestane - soubor se přesune do domovského adresáře a navíc se přejmenuje na "22"
.. hm. a nejsi nahodou lehce nesvepravnej?

Jen jsem se zeptal, to se tady snad ještě může. Zas umím jiný věci, o kterých ty zaručeně nemáš ani páru  8)
Název: Re: Přesun souboru pomocí Terminálu
Přispěvatel: mka 29 Října 2009, 11:04:39
BBM,
už ho nech bejt. Zdá se, že pochopil. Spíš než nesvéprávnej bude asi mladej, netrpělivej, zbrklej, nepozornej, nezkušenej, ... :-)

edit:
a urážlivej, sebevědomej, plnej sil...