Co jakiś czas użytkownicy Linuksa czują potrzebę stworzenia nowego pliku w swoim systemie. Niezależnie od tego, czy chodzi o robienie notatek, pisanie kodu, czy po prostu sprawdzanie poprawności plików podczas programowania, polecenie touch jest jedynym narzędziem do tworzenia plików, którego potrzebujesz.
Tworzenie plików i zarządzanie znacznikami czasu w systemie Linux jest bardzo proste za pomocą polecenia dotykowego. W tym artykule szczegółowo omówimy polecenie dotykowe wraz z różnymi funkcjami, które można wykonać za pomocą narzędzia.
Co to jest polecenie dotykowe?
Podstawową funkcją polecenia touch jest aktualizacja znaczników czasu plików i zarządzanie nimi. Jeśli masz trochę doświadczenia w pracy z Linuksem, możesz już wiedzieć, że w dystrybucjach Linuksa każdy plik ma określone znaczniki czasu związane z nimi.
Znaczniki czasu są odpowiedzialne za przechowywanie informacji związanych z plikami, takich jak data ostatniej modyfikacji, dostępu lub zmiany pliku. Te sygnatury czasowe to mtime, atime i ctime. Wszystkie te informacje można łatwo modyfikować za pomocą polecenia dotykowego.
Jak korzystać z polecenia dotykowego
Najbardziej podstawowym zastosowaniem polecenia touch jest tworzenie nowych pustych plików. W przeciwieństwie do polecenia cat, które monituje o dodanie treści do pliku w momencie tworzenia, polecenie touch 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 touch to:
touch [options] [filename]
Możesz wykorzystać funkcje polecenia dotykowego, przekazując różne argumenty i flagi w miejsce 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 dotykać po którym następuje nazwa pliku.
touch newemptyfile
Wspomniane polecenie utworzy nowy plik o nazwie nowypustyplik w bieżącym katalogu roboczym. Możesz sprawdzić, czy plik został utworzony za pomocą polecenie ls .
Podobnie możesz utworzyć wiele plików, przekazując nazwy plików oddzielone znakiem przestrzeń postać.
touch fileone filetwo filethree
Zmień sygnatury czasowe plików
Jak wspomniano powyżej, z każdym plikiem w pamięci są powiązane trzy znaczniki czasu.
dlaczego mój telefon ładuje się wolno?
- Czas dostępu (czas)
- Zmodyfikowany czas (mczas)
- Zmień czas (ctime)
Możesz zmienić dostęp i zmienić czas dowolnego pliku w systemie za pomocą polecenia dotykowego.
Aby zaktualizować czas i czas pliku, użyj -do flaga z domyślnym poleceniem dotykowym.
czy możesz używać kontrolera na fortnite mobile?
touch -a textfile
Powyższe polecenie zastąpi czas dostępu i zmiany pliku na czas bieżący. Jeśli plik nie istnieje, touch utworzy nowy plik i przypisze do niego sygnatury czasowe.
Możesz zmienić czas modyfikacji (mtime) pliku za pomocą -m flaga z dotykiem.
touch -m textfile
Możesz sprawdzić, czy znaczniki czasu zostały zmienione, wydając stan polecenie z nazwą pliku jako argumentem.
stat textfile
Wyjście:
File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 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 -C flaga z poleceniem touch nie tworzy nowego pliku, jeśli nie istnieje. Zamiast tego służy tylko do przypisywania nowego znacznika czasu do już istniejących plików.
touch -c existfile
Związane z: Używasz Vi? Oto jak otworzyć plik, a następnie zapisać i zamknąć
Dodaj niestandardowe znaczniki czasu do pliku
Dla tych, którzy chcą ustawić niestandardowe sygnatury czasowe modyfikacji dla swojego pliku, -C oraz -T opcje mogą się przydać. Użyj następującego formatu, aby zrobić to samo.
touch -c -t YYDDHHMM filename
...gdzie RRDDGGMM to data i godzina, którą chcesz ustawić i Nazwa pliku to nazwa pliku, który chcesz zmodyfikować.
Aby zmienić znacznik czasu pliku w bardziej przyjazny dla użytkownika sposób, użyj -D flaga za pomocą polecenia dotykowego. Będziesz musiał określić czas, który chcesz ustawić w prostym języku.
touch -d '5 hours ago' newfile
Łącząc komendę date z dotykiem, możesz dodać nowy znacznik czasu modyfikacji zgodny ze starym.
touch -d '$(date -r filename) - 5 hours' existfile
Jeśli znacznik czasu pliku to 14:00, wykonanie powyższego polecenia ustawi 9:00 jako nowy czas dla pliku.
Możesz także ustawić niestandardową sygnaturę czasową modyfikacji dla plików w momencie tworzenia. ten -T flaga pozwala zrobić to samo.
touch -t YYMMDDHHMM.SS filename
Na przykład, aby utworzyć nowy plik z 12 grudnia 2020 r., godziną 21: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 do wyszukiwania plików o podobnej nazwie.
Możesz także ustawić czas i czas pliku indywidualnie podczas tworzenia. Użyj -do oraz -m flagi z poleceniem.
Aby przypisać tylko czas dostępu do nowego pliku w momencie tworzenia:
touch -a -t 202012120900.33 newfile
Następujące polecenie przypisuje określony czas modyfikacji do nowo utworzonego pliku.
touch -m -t 202012120900.33 newfile
Kopiuj znaczniki czasu z innych plików
Aby skopiować znacznik czasu dowolnego innego pliku, użyj -r flagę za pomocą polecenia dotykowego. Domyślna składnia polecenia to:
czy ekran iPhone'a nagrywa dźwięk?
touch -r originalfile copiedfile
...gdzie sygnatury czasowe oryginalny plik są kopiowane do skopiowany plik .
Zmiana informacji o plikach w systemie Linux
Zarządzanie znacznikami czasu 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 opcje są opłacalne 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ę komfortowo 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.
Udział Udział Ćwierkać E-mail 10 najlepszych menedżerów plików dla zaawansowanych użytkowników systemu LinuxPosiadanie 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
Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytającego książki, słuchającego różnych gatunków muzycznych lub grającego na gitarze.
Więcej od Deepesha SharmaZapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować