Przejdź do głównej treści
eLearner.app
Moduł 2 · Lekcja 1 z 33/11 w kursie~10 min
Lekcje modułu (1/3)

Tworzenie zasobów (mkdir i touch)

Oprócz nawigacji, w terminalu często będziesz potrzebować organizować swoją pracę poprzez tworzenie folderów (katalogów) oraz nowych, pustych plików.


Tworzenie Folderów: mkdir

Aby utworzyć nowy folder, używa się polecenia:

Bash
mkdir [nazwa_folderu]

To polecenie to skrót od Make Directory (utwórz katalog). Na przykład, mkdir dokumenty utworzy folder o nazwie dokumenty w bieżącej lokalizacji.

Tworzenie ścieżek zagnieżdżonych z opcją -p

Jeśli spróbujesz utworzyć folder wewnątrz innego folderu, który jeszcze nie istnieje (na przykład projekty/javascript/2026), polecenie zakończy się niepowodzeniem i wyświetli błąd.

Aby nakazać Linuksowi automatyczne utworzenie wszystkich niezbędnych folderów nadrzędnych (parent directories), używa się opcji -p:

Bash
mkdir -p projekty/javascript/2026

Tworzenie Pustych Plików: touch

Aby utworzyć pusty plik lub zaktualizować datę modyfikacji istniejącego pliku, używa się polecenia:

Bash
touch [nazwa_pliku]

Na przykład, jeśli wpiszesz touch app.js, w bieżącym folderze zostanie utworzony pusty plik tekstowy o tej nazwie.


Przykłady Użycia i Typowe Błędy

Jeśli spróbujesz utworzyć plik za pomocą touch wewnątrz folderu, który jeszcze nie istnieje, otrzymasz błąd:

Bash
touch nieistniejacy_folder/index.html
# Output:
# touch: cannot touch 'nieistniejacy_folder/index.html': No such file or directory

W takim przypadku musisz najpierw utworzyć strukturę folderów, a dopiero potem utworzyć plik:

Bash
mkdir nieistniejacy_folder
touch nieistniejacy_folder/index.html

Jeśli folder już istnieje, uruchomienie mkdir bez opcji -p wygeneruje błąd:

Bash
mkdir projekty
# Output:
# mkdir: cannot create directory 'projekty': File exists

Spróbuj sam

Ćwiczenie 1: Utwórz folder projekty

Ćwiczenie#linux.m2.l1.e1
Próby: 0Ładowanie...

Utwórz nowy folder o nazwie 'projects' w bieżącym folderze.

Ładowanie edytora...
Pokaż wskazówkę

Użyj polecenia mkdir, a po nim wpisz nazwę folderu 'projects'.

Rozwiązanie dostępne po 3 próbach

Ćwiczenie 2: Struktura zagnieżdżona

Ćwiczenie#linux.m2.l1.e2
Próby: 0Ładowanie...

Utwórz zagnieżdżony folder 'workspace/src' w jednym kroku, upewniając się, że utworzone zostaną również niezbędne foldery nadrzędne.

Ładowanie edytora...
Pokaż wskazówkę

Użyj opcji -p z poleceniem mkdir, aby tworzyć ustrukturyzowane ścieżki.

Rozwiązanie dostępne po 3 próbach

Ćwiczenie 3: Utwórz pusty plik

Ćwiczenie#linux.m2.l1.e3
Próby: 0Ładowanie...

Utwórz pusty plik o nazwie 'index.html' w bieżącym folderze.

Ładowanie edytora...
Pokaż wskazówkę

Użyj polecenia touch, a po nim wpisz nazwę pliku, który chcesz utworzyć.

Rozwiązanie dostępne po 3 próbach