Zamknij menu
    Nowe
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Polecenie touch w Linux – 8 praktycznych zastosowań
    Pozostałe

    Polecenie touch w Linux – 8 praktycznych zastosowań

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Polecenie touch w systemie Linux to jedno z podstawowych narzędzi pracy w terminalu, służące nie tylko do tworzenia pustych plików, ale mające także inne praktyczne zastosowania. Poniżej znajdziesz rozbudowany poradnik, który pozwoli Ci poznać 8 praktycznych zastosowań polecenia touch wraz z instrukcjami krok po kroku i wszystkimi niezbędnymi wyjaśnieniami.

    Spis treści pokaż
    1 1. Tworzenie jednego lub wielu pustych plików
    2 2. Aktualizacja znaczników czasu istniejącego pliku
    3 3. Ustawienie konkretnej daty i godziny pliku
    4 4. Tworzenie plików w podkatalogach (z automatycznym tworzeniem katalogów)
    5 5. Masowa inicjalizacja plików do zadań programistycznych
    6 6. Użycie w automatyzacji skryptów i pipeline CI/CD
    7 7. Masowa zmiana czasu modyfikacji wielu plików na raz
    8 8. Zapobieganie przypadkowemu nadpisaniu pliku przez opcję -c
    9 Najważniejsze opcje polecenia touch
    10 Dodatkowe wyjaśnienia

    1. Tworzenie jednego lub wielu pustych plików

    Polecenie touch umożliwia szybkie utworzenie pustego pliku tekstowego lub dowolnego innego typu.

    Instrukcja –

    touch nazwa_pliku.txt 

    Aby utworzyć wiele plików jednocześnie:

    touch plik1.txt plik2.txt plik3.txt 

    Po wykonaniu tego polecenia w katalogu pojawią się wskazane pliki, jeśli jeszcze nie istniały.

    2. Aktualizacja znaczników czasu istniejącego pliku

    Możesz zmienić datę oraz godzinę ostatniej modyfikacji i/lub dostępu do pliku bez zmieniania jego zawartości.

    Instrukcja –

    touch nazwa_pliku.txt 

    Po użyciu, znacznik czasu zostanie ustawiony na aktualny czas systemowy.

    3. Ustawienie konkretnej daty i godziny pliku

    Polecenie touch pozwala precyzyjnie ustawić datę i godzinę znaczników czasowych.

    Instrukcja –

    touch -t 202409010830 nazwa_pliku.txt 

    Wynik: znacznik pliku zostanie ustawiony na 1 września 2024, godz. 8:30.

    4. Tworzenie plików w podkatalogach (z automatycznym tworzeniem katalogów)

    Możesz utworzyć plik w podkatalogu – katalog musi jednak istnieć.

    Instrukcja –

    mkdir -p katalog1/katalog2 touch katalog1/katalog2/plik.txt 

    Wskazówka: Parametr -p w mkdir tworzy ewentualnie brakujące katalogi w ścieżce.

    5. Masowa inicjalizacja plików do zadań programistycznych

    Często potrzeba założyć strukturę plików pod projekt.

    Instrukcja –

    touch README.md .gitignore src/main.py src/__init__.py tests/test_main.py 

    Efekt: Tworzysz niezbędne pliki szkieletowe jednym poleceniem, co przyspiesza start projektu.

    6. Użycie w automatyzacji skryptów i pipeline CI/CD

    Touch często służy do generowania plików flagowych (ang. flag file), sygnalizujących wykonanie etapu w skryptach.

    Instrukcja –

    touch krok1_ok 

    Wyjaśnienie: Obecność pliku krok1_ok można sprawdzić w kolejnych etapach skryptu, by podjąć akcję warunkową.

    7. Masowa zmiana czasu modyfikacji wielu plików na raz

    Możesz ustawić ten sam, aktualny czas modyfikacji wielu plikom naraz.

    Instrukcja –

    touch *.log 

    Wyjaśnienie: Wszystkie pliki z rozszerzeniem .log w bieżącym katalogu zyskają nowy znacznik czasowy.

    8. Zapobieganie przypadkowemu nadpisaniu pliku przez opcję -c

    Możesz zabezpieczyć się przed przypadkowym utworzeniem nowego pliku – touch z opcją -c nie utworzy pliku, jeśli nie istnieje.

    Instrukcja –

    touch -c plik_istniejacy.txt touch -c nieistniejacy.txt 

    Wyjaśnienie: W powyższym przykładzie tylko znacznik istniejącego pliku zostanie zaktualizowany, a plik nieistniejący nie zostanie utworzony.

    Najważniejsze opcje polecenia touch

    Opcja Opis Przykład
    (brak) Tworzy nowy plik lub aktualizuje czas istniejącego touch plik.txt
    -c Nie tworzy pliku, jeśli nie istnieje touch -c nieistniejacy.txt
    -t Pozwala wskazać dokładną datę i czas touch -t 202502130945 plik.txt
    -a Aktualizuje tylko czas dostępu (access) touch -a plik.txt
    -m Aktualizuje tylko czas modyfikacji (modify) touch -m plik.txt
    -r Ustawia znacznik czasu innego pliku touch -r wzorzec.txt plik.txt

    Dodatkowe wyjaśnienia

    • Znaczniki czasu pliku – w Linuksie każdy plik posiada znaczniki: czas ostatniego dostępu (atime), modyfikacji treści (mtime) i zmiany metadanych (ctime).
    • Przeznaczenie – touch to narzędzie uniwersalne: stosowane przez adminów, programistów, testerów, devopsów i wszystkich, którzy zarządzają plikami w terminalu.

    Znajomość polecenia touch i jego różnorodnych zastosowań pozwala znacznie przyspieszyć pracę w środowisku Linuksa, zautomatyzować wiele procesów oraz lepiej zarządzać strukturą i kontrolą wersji plików w projektach.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    closeup photo of computer keyboard

    Jak awk ułatwia przetwarzanie plików tekstowych i strumieni danych – techniki, zmienne i przykłady

    21 min. czyt.

    Jak szybko utworzyć plik tekstowy w Linuksie? 3 proste sposoby

    3 min. czyt.

    Polecenie grep w Linux – jak efektywnie wyszukiwać tekst w plikach?

    3 min. czyt.
    a computer screen with a program running on it

    Podstawowe komendy Linux – zarządzanie plikami, katalogami i procesami w terminalu

    25 min. czyt.

    EasyNAS – jak przekształca stary sprzęt w domowy serwer NAS?

    12 min. czyt.

    True NAS – jak zwiększa bezpieczeństwo i elastyczność sieciowej pamięci masowej

    17 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    disc, reader, reading poor, hard drive, pc, it, hard drive, hard drive, hard drive, hard drive, hard drive

    Jak używać fdisk do zarządzania partycjami na dysku twardym? Funkcje, możliwości i typy tablic partycji

    2025-08-23
    Artykuły
    Gnome

    GNOME – intuicyjne środowisko graficzne dla systemów Unix

    2025-08-21
    a row of black computers sitting on top of a table

    Jaki Linux na stary komputer? Przewodnik po lekkich dystrybucjach

    2025-08-18
    macbook air on brown wooden table

    Jak otworzyć plik DWG online? Najlepsze narzędzia do przeglądania i edytowania CAD

    2025-08-16
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2025 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.