MC, 2012
Ilustracja do artykułu: Linux — Tworzenie, usuwanie, kopiowanie, przenoszenie i zmienianie nazw katalogów

Linux — Tworzenie, usuwanie, kopiowanie, przenoszenie i zmienianie nazw katalogów

Operacje na katalogach z poziomu wiersza poleceń, bywają problematyczne, szczególnie dla początkujących użytkowników. Jako że sam dość rzadko wykonuję czynności takie jak tworzenie, kopiowanie, przenoszenie czy usuwanie katalogów, zdarza mi się, że nad podejściem muszę się chwilkę zastanowić, szczególnie w kontekście różnic między operacjami na zwykłych plikach, które robię znacznie częściej. Między innymi stąd ta notatka.

Jak tworzyć katalogi?

Aby utworzyć nowy katalog, należy posłużyć się poleceniem mkdir. Dla przykładu:
mkdir nowyKatalog

Jak usunąć istniejący katalog?

W sytuacji odwrotnej - gdy interesuje nas usunięcie istniejącego już katalogu, musimy wydać polecenie rmdir. Ale! Pojawia się pierwsza przeszkoda, na którą obytym użytkownikom systemów Linux, zdarza się wpaść. Katalog taki koniecznie musi być pusty. Dlatego jeśli znajdują się w nim jakieś pliki, należy je usunąć przy pomocy polecenia rm -r (flaga r oznacza rekursywne usuwanie plików). Całość może wyglądać następująco:
rm -r istniejacyKatalog
rmdir istniejacyKatalog

Często czytając porady jak usuwać katalogi, możemy natknąć się na ostrzeżenie, że rekursywne usuwanie zawartości danego katalogu może spowodować utratę danych, na których nam zależy. Z tego powodu, warto do polecenia rm dołożyć również argument -i, którego skutkiem będzie wyświetlanie zapytania o pozwolenie na usunięcie każdego z plików.
rm -r -i istniejacyKatalog
rmdir istniejacyKatalog

Jak kopiować katalogi do innej lokacji?

Kopiowanie katalogów, polega na rekursywne przekopiowaniu plików. Zatem wystarczy wydać polecenie:
cp -r katalogŹródłowy katalogDocelowy

Jak przenieść katalog?

Za przeniesienie katalogu do innej ścieżki, odpowiada to samo polecenie, którym przenosimy pliki — mv. Przykładowa komenda zlecająca przeniesienie katalogu może więc wyglądać następująco:
mv obecnaLokacjaKatalogu nowaLokacjaKatalogu
Polecenie mv ma również inne zastosowanie...

Jak zmienić nazwę katalogu?

W przypadku zmiany nazwy katalogu również występuje pełna analogia do zmiany nazwy zwykłego pliku, a to dlatego, że za tę operację również odpowiada polecenie mv. Zmiana nazwy katalogu/pliku jest tożsama z przeniesieniem go w obrębie tego samego katalogu nadrzędnego, pod inną nazwą. Polecenie takie może wyglądać podobnie do:
mv dotychczasowaNazwaKatalogu nowaNazwaKatalogu

Komentarze (3)

Imię:
Treść:
Carlos 2019-07-13 07:12:06
Nazwy katalogów można zmienić. Np. z Downloads na Pobrane, jednak podczas pobierania tworzony jest ponownie katalog Downloads i tam zapisywane są pobrania. Jak to pozmieniać?
Administrator 2017-09-19 14:43:19
Cieszę się, że artykuł mógł pomóc.
Jebek2017+ 2017-09-19 11:49:01
pomocne dzieki