Jak tworzyć nowe pliki w systemie Linux za pomocą dotyku

Jak tworzyć nowe pliki w systemie Linux za pomocą dotyku

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?
  1. Czas dostępu (czas)
  2. Zmodyfikowany czas (mczas)
  3. 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 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(79 opublikowanych artykułów)

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 Sharma

Zapisz 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ć