Od czasu do czasu użytkownicy Linuksa odczuwają potrzebę utworzenia nowego pliku w swoim systemie. Niezależnie od tego, czy chodzi o robienie notatek, pisanie kodu, czy po prostu do sprawdzania poprawności plików podczas programowania, polecenie dotykowe jest jedynym narzędziem do tworzenia plików, którego potrzebujesz.

Tworzenie plików i zarządzanie sygnaturami czasowymi w systemie Linux jest bardzo proste dzięki poleceniu dotykowemu. W tym artykule szczegółowo omówimy polecenie dotykowe, a także różne funkcje, które można wykonać za pomocą tego narzędzia.

Co to jest polecenie dotykowe?

Podstawową funkcją polecenia dotykowego jest aktualizacja sygnatur czasowych plików i zarządzanie nimi. Jeśli masz trochę doświadczenia w pracy z Linuksem, możesz już to wiedzieć w dystrybucjach Linuksa, każdy plik ma określone sygnatury czasowe związane z nimi.

Znaczniki czasu są odpowiedzialne za przechowywanie informacji związanych z plikiem, takich jak data ostatniej modyfikacji, dostępu lub zmiany do pliku. Te sygnatury czasowe to mtime, atime i ctime. Wszystkie te informacje można z łatwością modyfikować za pomocą polecenia dotykowego.

instagram viewer

Jak używać polecenia dotykowego

Najbardziej podstawowym zastosowaniem polecenia dotykowego jest tworzenie nowych, pustych plików. W przeciwieństwie do polecenia cat, które monituje o dodanie zawartości do pliku w momencie tworzenia, polecenie dotykowe tworzy pusty plik bez takich monitów.

Jest to korzystne dla programistów, którzy muszą stale tworzyć nowe pliki, albo do pisania kodu, albo do sprawdzania istnienia określonego pliku.

Podstawowa składnia

Podstawowa składnia polecenia dotykowego to:

dotknij [opcje] [nazwa pliku]

Możesz wykorzystać funkcje polecenia dotykowego, przekazując różne argumenty i flagi zamiast opcje, natomiast Nazwa pliku to nazwa pliku, który chcesz utworzyć.

Twórz nowe pliki za pomocą dotyku

Aby utworzyć pusty plik za pomocą dotyku, wpisz dotknąć po którym następuje nazwa pliku.

dotknij newemptyfile

Powyższe polecenie utworzy nowy plik o nazwie newemptyfile w bieżącym katalogu roboczym. Możesz sprawdzić, czy plik został utworzony przy użyciu polecenie ls.

Podobnie możesz utworzyć wiele plików łącznie, przekazując nazwy plików oddzielone rozszerzeniem przestrzeń postać.

dotknij pliku jeden plik dwa pliki

Zmień sygnatury czasowe plików

Jak wspomniano powyżej, z każdym plikiem w Twojej pamięci są powiązane trzy sygnatury czasowe.

  1. Czas dostępu (w czasie)
  2. Zmodyfikowany czas (mtime)
  3. Zmień czas (ctime)

Możesz zmienić dostęp i czas do dowolnego pliku w systemie za pomocą polecenia dotykowego.

Aby zaktualizować atime i ctime pliku, użyj rozszerzenia -za flag z domyślnym poleceniem dotykowym.

touch -a textfile

Powyższe polecenie spowoduje zastąpienie dostępu i zmiany czasu do pliku aktualnym czasem. Jeśli plik nie istnieje, touch utworzy nowy plik i przypisze do niego znaczniki czasu.

Możesz zmienić czas modyfikacji (mtime) pliku za pomocą rozszerzenia -m flaga z dotykiem.

dotknij -m plik tekstowy

Możesz sprawdzić, czy znaczniki czasu zostały zmienione, wydając plik stat polecenie z nazwą pliku jako argumentem.

stat textfile

Wynik:

Plik: `` plik tekstowy ''
Rozmiar: 13 bloków: 8 bloków we / wy: 4096 zwykłych plików
Urządzenie: 801h / 2049d I-węzeł: 327688 Linki: 1
Dostęp: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Dostęp: 2021-04-12 16:59: 45.000000000 +0000
Zmień: 2021-04-12 16: 57: 59.000000000 +0000
Zmiana: 2021-04-12 17: 02: 43,000000000 +0000

W powyższym fragmencie widać, że dane wyjściowe wyświetlają atime, mtime i ctime określonego pliku.

Używając -do Flaga z poleceniem touch nie tworzy nowego pliku, jeśli nie istnieje. Zamiast tego służy tylko do przypisywania nowej sygnatury czasowej do już istniejących plików.

dotknij -c plik istniejący

Związane z: Używasz Vi? Oto jak otworzyć plik, a następnie zapisać i zakończyć

Dodaj niestandardowe sygnatury czasowe do pliku

Dla tych, którzy chcą ustawić niestandardowe sygnatury czasowe modyfikacji dla swojego pliku, rozszerzenie -do i -t opcje mogą być przydatne. Użyj poniższego formatu, aby zrobić to samo.

dotknij -c -t RRDGGMM nazwa pliku

...gdzie RRDGGMM to data i godzina, które chcesz ustawić, a Nazwa pliku to nazwa pliku, który chcesz zmodyfikować.

Aby zmienić sygnaturę czasową pliku w bardziej przyjazny dla użytkownika sposób, użyj rozszerzenia -re flagę za pomocą polecenia dotykowego. Będziesz musiał określić czas, który chcesz ustawić w prostym języku.

dotknij -d nowy plik "5 godzin temu"

Łącząc polecenie data z dotykiem, można dodać nowy znacznik czasu modyfikacji zgodny ze starym.

dotknij -d „$ (data -r nazwa_pliku) - 5 godzin” plik istniejący

Jeśli znacznik czasu pliku to godzina 14:00, wykonanie powyższego polecenia ustawi 9:00 jako nowy czas mtime dla pliku.

Możesz także ustawić niestandardową sygnaturę czasową modyfikacji plików w czasie ich tworzenia. Plik -t flaga pozwala zrobić to samo.

dotknij -t YYMMDDHHMM.SS nazwa pliku

Na przykład, aby utworzyć nowy plik z datą 12 grudnia 2020 r., 09:00:33 jako sygnaturą czasową, użyj następującego polecenia.

touch -t 202012120900.33 newfile

Jeśli nie możesz znaleźć ścieżki do pliku, który chcesz zmodyfikować, użyj polecenie find, aby wyszukać pliki o podobnej nazwie.

Możesz także ustawić czas i czas pliku indywidualnie podczas tworzenia. Użyj -za i -m flagi poleceniem.

Aby przypisać tylko czas dostępu do nowego pliku w momencie tworzenia:

dotknij -a -t 202012120900.33 nowy plik

Następujące polecenie przypisuje określony czas modyfikacji do nowo utworzonego pliku.

dotknij -m -t 202012120900.33 nowy plik

Kopiuj sygnatury czasowe z innych plików

Aby skopiować sygnaturę czasową dowolnego innego pliku, użyj rozszerzenia -r flagę za pomocą polecenia dotykowego. Domyślna składnia polecenia to:

dotknij -r oryginalny plik skopiowany plik

... gdzie sygnatury czasowe oryginalny plik są kopiowane do skopiowany plik.

Zmiana informacji o plikach w systemie Linux

Zarządzanie sygnaturami czasowymi pliku nigdy nie było łatwiejsze dzięki poleceniu dotykowemu. Jeśli chcesz utworzyć nowy plik w systemie Linux, istnieje wiele opcji, takich jak dotyk, kot itp. Ale te wybory są możliwe tylko dla tych, którzy mają przyzwoite doświadczenie w pracy z dowolnym systemem operacyjnym opartym na Linuksie.

Dla tych, którzy nie czują się dobrze z wierszem poleceń, dostępnych jest kilka menedżerów plików, które umożliwiają tworzenie nowych plików w sposób graficzny. A jeśli chcesz poruszać się po pamięci systemowej bez bombardowania mózgu przerażającymi poleceniami, te menedżery plików będą dla Ciebie idealnym wyborem.

E-mail
10 najlepszych menedżerów plików dla zaawansowanych użytkowników systemu Linux

Posiadanie niezawodnego menedżera plików ułatwia organizację plików. Oto lista najlepszych menedżerów plików dla systemu Linux.

Czytaj dalej

Powiązane tematy
  • Linux
  • Zarządzanie plikami
  • Linux
O autorze
Deepesh Sharma (39 opublikowanych artykułów)

Deepesh jest młodszym edytorem Linuksa w MUO. Treści informacyjne pisze w internecie od ponad 3 lat. W wolnym czasie pisze, słucha muzyki i gra na gitarze.

Więcej od dostawcy Deepesh Sharma

Zapisz się do naszego newslettera

Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Jeszcze jeden krok…!

Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.

.