Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: 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...
-
mv ~/2/22/a.jpg ~/2
mv ~/2/a.jpg ~/2/22
?? je to tak tezke si to predstavit?
-
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 :-[
-
- 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
-
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)
-
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...
-
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
-
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é???
-
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.
-
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... :)
-
- 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?
-
- 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)
-
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...