ďťż
 
 
   [+] Przenoszenie wielu plików z katalogu do podkatalogu
 
 

Tematy

 
    
 

 

 

 

[+] Przenoszenie wielu plików z katalogu do podkatalogu





piter - 26-09-2009 20:23
Sprawa niby prosta, ale jakoś nigdzie nie mogę znaleźć rozwiązania.
W katalogu mam jeden podkatalog oraz wiele innych plików, które chce przenieść do tego podkatalogu.
~/katalog$ mv * podkatalog/
mv: nie można przenieść `podkatalog' do własnego podkatalogu `podkatalog/podkatalog' Mimo komunikatu pliki są przenoszone. Komunikat jest jak najbardziej zrozumiały. Ale jak wpisać to polecenie żeby uniknąć tego komunikatu?
Na razie wymyśliłem coś takiego:
~/katalog$ mv $(ls|grep -v "podkatalog") ./podkatalog/ ale jest to raczej droga na około.



fnmirk - 26-09-2009 22:46
Wystarczy:
apt-get install mc lub: aptitude install mc Uruchamiasz: mc Np. po lewej stronie otwierasz katalog z plikami. Po prawej katalog do którego masz przenieść pliki.
Ustawiasz pozycję wyjściową po lewej stronie z pomocą klawisza ,,Tab''. Naciskasz na klawiaturze numerycznej klawisze najpierw ,,+'' i ,,Enter''. Wszystkie pliki w katalogu zaznaczone na żółto (domyślne ustawienia). Naciskasz klawisz F6 i zatwierdzasz przez naciśnięcie klawisza ,,Enter''.



piter - 27-09-2009 00:13
Chyba źle zostałem zrozumiany. Nie mam problemu żeby przenieść te pliki do podkatalogu.
Polecenie mv działa i przenosi te pliki do podkatalogu. Jedynie informuje, że nie może przenieść podkatalogu do siebie samego co jest zrozumiałe. Komunikat pojawia się ponieważ jako pierwszy parametr polecenia mv używam gwiazdkę, więc każe przenieść wszystkie pliki i podkatatalogi włącznie z podkatalogiem, w którym to wszystko chcę umieścić.
Midnight Commandera mam już zainstalowanego i znam ten program. Oczywiście, że mogę go do tej operacji użyć, jak i każdego innego menadżera plików. Mogę to też zrobić w środowisku graficznym. Ale chodzi mi konkretnie o polecenie mv tzn. jakiego użyć zapisu, aby uniknąć próby przeniesienia podkatalogu do siebie samego.



fnmirk - 27-09-2009 01:44
mv -v $HOME/katalog/*.* $HOME/katalog/podkatalog/ Więcej poniżej:
http://www.unix.com/pl/shell-program...v-command.html



piter - 28-09-2009 09:57
Dzięki fnmirk

Szczerze mówiąc myślałem, że jest jakiś prosty sposób na ominięcie tego komunikatu, ale analizując podanym przez Ciebie linku rozwiązania tego problemu dochodze do wniosku, że najlepiej jest po prostu zlekceważyć ten komunikat. I tak pliki zostają przenoszone do podkatalogu, więc główny cel zostaje osiągnięty.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis