Zarządzanie plikami i katalogami w systemie Linux: Polecenia `cp`, `mv` i `ls`

Część teoretyczna:

System Linux umożliwia efektywne zarządzanie plikami i katalogami za pomocą szeregu poleceń. Wśród nich znajdują się polecenia cp, mv, oraz ls, które pozwalają na kopiowanie, przenoszenie, zmienianie nazw oraz wyświetlanie zawartości katalogów.


Polecenie cp: Kopiowanie plików i katalogów

Polecenie cp służy do kopiowania plików lub katalogów w określone miejsce.

Składnia:

cp [opcje] plik_katalog_źródłowy plik_katalog_docelowy

Opcje:

  • -b - tworzy kopię zapasową plików, które mogą być nadpisane.
  • -f - wymusza nadpisanie istniejących plików bez potwierdzenia.
  • -i - pyta o potwierdzenie przed nadpisaniem plików.
  • -R - umożliwia kopiowanie rekurencyjne (zawartości katalogów i ich podkatalogów).

Przykłady:

  1. Kopiowanie pliku:
cp plik.txt /backup
  1. Kopiowanie katalogu:
cp -R katalog1 /backup/katalog1

Polecenie mv: Przenoszenie plików i katalogów lub zmiana nazw

Polecenie mv służy do przenoszenia plików/katalogów lub zmieniania ich nazw.

Składnia:

mv [opcje] plik_katalog_źródłowy plik_katalog_docelowy

Opcje:

  • -b - tworzy kopię zapasową przenoszonych plików.
  • -f - wymusza przenoszenie bez pytania o zgodę.
  • -i - wymaga potwierdzenia przed nadpisaniem istniejących plików.

Przykłady:

  1. Przeniesienie pliku:
mv plik.txt /nowa_lokalizacja
  1. Zmiana nazwy katalogu:
mv katalog1 katalog2

Polecenie ls: Wyświetlanie zawartości katalogów

Polecenie ls służy do wyświetlania informacji o plikach i katalogach.

Składnia:

ls [opcje] [plik_katalog]

Opcje:

  • -l - wyświetla szczegóły plików (właściciel, uprawnienia, rozmiar).
  • -a - pokazuje także pliki ukryte.
  • -R - wyświetla zawartość katalogów rekurencyjnie.
  • --color - dodaje kolory, które pomagają odróżniać typy plików.

Przykłady:

  1. Wyświetlenie szczegółowej listy plików w katalogu:
ls -l
  1. Wyświetlenie zawartości katalogu rekurencyjnie:
ls -R katalog1

Ćwiczenia:

Ćwiczenie 1: Tworzenie plików i katalogów oraz ich kopiowanie
  1. Utwórz katalog test_cp:

  2. Przejdź do katalogu:

  3. Utwórz plik plik1.txt:

  4. Skopiuj plik do katalogu nadrzędnego z inną nazwą:


Ćwiczenie 2: Przenoszenie i zmiana nazw plików
  1. Wróć do katalogu nadrzędnego:

  2. Przenieś plik plik_kopia.txt do katalogu test_cp i zmień jego nazwę na plik_przeniesiony.txt:


Ćwiczenie 3: Wyświetlanie zawartości katalogów
  1. Wyświetl zawartość katalogu test_cp w długim formacie:

  2. Wyświetl zawartość katalogu test_cp wraz z ukrytymi plikami:


Ćwiczenie 4: Kopiowanie katalogów rekurencyjnie
  1. Utwórz w katalogu test_cp podkatalog subdir:

  2. Skopiuj cały katalog test_cp do katalogu nadrzędnego:


Podsumowanie:

Polecenia cp, mv, i ls umożliwiają wykonywanie kluczowych operacji na plikach i katalogach w systemie Linux. Dzięki odpowiedniemu zastosowaniu opcji, możesz łatwo kopiować, przenosić oraz zarządzać zawartością systemu plików.