Linux Command Line Tutorial For Beginners 11 - touch command
Spisu treści:
- Sygnatury czasowe plików systemu Linux
- Jak korzystać z polecenia dotykowego
- Zmiana tylko czasów dostępu lub modyfikacji
- Zmień tylko czas dostępu
- Zmień tylko czas modyfikacji
- Ustawianie określonych znaczników czasu
- Korzystanie ze znacznika czasu innego pliku
- Zmiana znacznika czasu dowiązania symbolicznego
- Wniosek
Polecenie dotykowe pozwala nam aktualizować znaczniki czasu dla istniejących plików i katalogów, a także tworzyć nowe, puste pliki.
W tym przewodniku pokażemy, jak korzystać z polecenia dotykowego, poprzez praktyczne przykłady i szczegółowe objaśnienia najczęściej używanych opcji poleceń.
Sygnatury czasowe plików systemu Linux
Zanim przejdziemy do korzystania z polecenia touch, zacznijmy od przejrzenia znaczników czasowych plików w systemie Linux.
Plik w systemie Linux ma trzy znaczniki czasu:
- atime (czas dostępu) - czas ostatniego dostępu / otwarcia pliku przez jakąś komendę lub aplikację, np. cat, vim lub grep.mtime (czas modyfikacji) - czas ostatniej modyfikacji zawartości pliku. czas (zmiana czasu) - ostatnia zmiana atrybutu lub zawartości pliku. Atrybut obejmuje uprawnienia do pliku, własność pliku lub lokalizację pliku.
Aby wyświetlić status pliku, w tym znaczniki czasu, użyj polecenia
stat
.
stat file_name
Utworzenie nowego pliku wymaga uprawnień do zapisu w katalogu nadrzędnym. W przeciwnym razie otrzymasz błąd odmowy uprawnień.
Jak korzystać z polecenia dotykowego
W najprostszej formie, gdy jest używany bez żadnych opcji, jeśli nazwa pliku określona jako argument nie istnieje, dotknij utworzy nowy plik.
Jeśli plik już istnieje, dotknij zmieni czas ostatniego dostępu i modyfikacji pliku na bieżący czas.
Na przykład, jeśli plik
file1
nie istnieje, następujące polecenie utworzy go inaczej, zmieni swoje znaczniki czasu:
touch file1
Aby utworzyć lub zmodyfikować wiele plików jednocześnie, podaj nazwy plików jako argumenty:
touch file1 file2 file3
Na przykład, jeśli plik
file1
istnieje, następujące polecenie zmieni znaczniki czasu pliku, w przeciwnym razie nic nie zrobi:
Zmiana tylko czasów dostępu lub modyfikacji
Domyślnie, jeśli nie zostanie użyta żadna opcja, touch zaktualizuje czas ostatniego dostępu i modyfikacji pliku do bieżącego czasu. Korzystając z opcji
-a
i
-m
, możesz zmienić tylko jeden z tych znaczników czasu.
Zmień tylko czas dostępu
Użyj opcji
-a
, aby zmienić tylko czas dostępu do pliku:
Zmień tylko czas modyfikacji
Użyj opcji
-m
, aby zmienić czas modyfikacji pliku:
touch -m file1
Przy zmianie czasu modyfikacji czas zmiany również zostanie zaktualizowany.
Ustawianie określonych znaczników czasu
Polecenie dotykowe pozwala nam również zaktualizować lub utworzyć plik o określonym czasie innym niż bieżący czas.
Użyj opcji
-d
(
--date=
), aby określić ciąg daty i użyj go zamiast bieżącej godziny.
Na przykład, aby zmienić zarówno ostatni dostęp, jak i czas modyfikacji
file1
1 na 1 czerwca 2018 11:02, należy użyć następującego polecenia:
touch -d '1 June 2018 11:02' file1
Ciąg daty musi być ujęty w pojedyncze cudzysłowy.
Możesz także podać częściowy ciąg daty i godziny do polecenia dotykowego. Podanie tylko daty automatycznie zmienia rok na bieżący:
touch -d '12 June' file1
Użyj opcji
-t
, aby określić znacznik czasu i użyj go zamiast bieżącej godziny. Argument znacznika czasu musi mieć następujący format:
use YY]MMDDhhmm
Na przykład następujące polecenie ustawi ostatnie czasy dostępu i modyfikacji
file1
na 1 czerwca 11:02 bieżącego roku.
Korzystanie ze znacznika czasu innego pliku
Opcja
-r
(
--reference=
) pozwala nam określić plik referencyjny i użyć jego znaczników czasu zamiast bieżącego czasu.
Na przykład następujące polecenie nakazuje dotykowi użycie czasów
file1
dla
file2
:
Zmiana znacznika czasu dowiązania symbolicznego
Domyślnie użycie polecenia dotykowego w dowiązaniu symbolicznym spowoduje zmianę znaczników czasu pliku, do którego się odwołuje.
Użyj
-h
(
--no-dereference
), aby zmodyfikować znacznik czasu dowiązania symbolicznego.
Na przykład, aby zmienić znaczniki czasu dowiązania symbolicznego dowiązania symbolicznego1, należy użyć:
Wniosek
Do tej pory powinieneś dobrze rozumieć, jak używać komendy Linux touch.
terminal dotykowyPióro dotykowe Targus dodaje możliwości dotykowe do każdego laptopa z Windows 8
Dowodzi, że pióro jest potężniejsze od myszy, ten interesujący gadżet sprawia, że Łatwiej jest żyć w systemie Windows 8.
Polecenie cięcia systemu Linux z przykładami
Wytnij to narzędzie wiersza polecenia, które umożliwia wycinanie części wierszy z określonych plików lub danych potokowych i drukowanie wyniku na standardowe wyjście. W tym samouczku pokażemy, jak korzystać z polecenia cięcia systemu Linux poprzez praktyczne przykłady i szczegółowe objaśnienia najczęściej używanych opcji cięcia.
Polecenie nohup dla systemu Linux
Komenda nohup wykonuje inny program określony jako argument i ignoruje wszystkie sygnały SIGHUP (rozłączenia).







