Polecenie touch w systemach Linux/UNIX jest narzędziem do pracy ze znacznikami czasu plików. W praktyce ma dwa najczęstsze zastosowania:
- Utworzenie pustego pliku (gdy plik o podanej nazwie nie istnieje) – o ile użytkownik ma prawo zapisu w danym katalogu.
- Aktualizacja czasów istniejącego pliku, typowo czasu modyfikacji (mtime) oraz czasu ostatniego dostępu (atime). Dzięki temu można "odświeżyć" plik bez zmiany jego zawartości.
Dlatego odpowiedź "utworzenia pliku lub zmiany daty modyfikacji lub daty ostatniego dostępu" opisuje właściwą funkcję touch.
Pozostałe propozycje dotyczą innych, odmiennych poleceń powłoki:
- "obliczenia liczby wierszy, słów i znaków w pliku" to typowe zadanie dla wc (word count). Touch nie analizuje treści pliku.
- "wyszukania podanego wzorca w tekście pliku" odpowiada użyciu grep. Touch nie wyszukuje wzorców ani nie filtruje tekstu.
- "przeniesienia lub zmiany nazwy pliku" to funkcja mv (move/rename). Touch nie zmienia nazwy ani lokalizacji pliku.
Wskazówka egzaminacyjna: jeśli w pytaniu pojawiają się "daty" i "ostatni dostęp" do pliku, myśl o metadanych systemu plików. To zwykle kieruje do touch (czasy) lub stat (podgląd), a nie do narzędzi od tekstu (grep, wc).