Polecenie dotykowe w Ubuntu 22.04 Obsługuje różne cele, takie jak generowanie plików lub zestawów plików, zmiana czasów modyfikacji lub dostępu do plików itp. Ponadto to polecenie można użyć do klasyfikowania plików na podstawie ich znaczników czasu bez powodowania żadnych zmian w plikach. Poza tym możesz ustawić datę i godzinę modyfikacji pliku zgodnie z twoim pragnieniem za pomocą polecenia dotykowego.
Na tym blogu opracowujemy użycie polecenia dotykowego w Ubuntu 22.04, pokazując podstawowe i zaawansowane przykłady tego polecenia. Bez żadnych dalszych ceregieli, zacznijmy.
Jak działa polecenie w Ubuntu 22.04?
„„dotykać”To podstawowe polecenie Linux do utworzenia pustych plików lub zmiany znaczników czasu pliku (ostatnia data lub godzina dostępu lub modyfikacji pliku).
Znacznik czasu
Pliki Linux mają 3 znaczniki czasu: Atime, Mtime i Ctime.
czas: Zawiera informacje o tym, kiedy zawartość pliku jest odczytywana narzędziami lub poleceniami do wyświetlania treści pliku, takich jak Less, Nano, VI, VIM, CAT, GREP, Głowa itp. Znacznik czasu ATIME zmienia się i jest aktualizowany za każdym razem, gdy plik jest przeglądany.
MTime: Pokazuje ostatnią modyfikację treści pliku, w tym jego nazwę, ale nie jej właściciela lub uprawnienia, tylko sam plik.
CTime: Tak jak "MTime”,„CTime”Pokazuje również, kiedy plik jest modyfikowany, ale jest również aktualizowany, gdy dostęp do własności, grupy lub uprawnień zostanie zmieniony. Możemy edytować Atime i MTime, ale nie możemy edytować CTime. Czas jest aktualizowany, gdy uprawnienia pliku są edytowane lub gdy pliki są naprawdę odczytane lub modyfikowane
Oto kilka podstawowych przykładów polecenia dotykowego w Ubuntu 22.04, które wyjaśniają zastosowania tego polecenia.
Przykład 1: Jak utworzyć nowy plik
Jednym z podstawowych zastosowań polecenia dotykowego jest generowanie nowych plików. Poniższe pisemne polecenie jest najprostszym i najszybszym sposobem utworzenia pliku za pomocą polecenia dotykowego. Ta metoda jest najczęściej stosowana przez administratorów systemu.
$ Touch Plik.tekst
Zobacz nowy plik generowany za pomocą „LS”Polecenie, jak wskazano na wyjściu.
$ ls
Generowany jest nowy pusty plik.
Inne użycie lub można to uznać za zaletę, że polecenie dotykowe jest to, że można wygenerować liczne pliki za pomocą tylko jednego wiersza poleceń.
$ Touch Filename1 nazwa pliku2 nazwa pliku3
Tutaj generujemy trzy pliki.
Przykład 3: Jak ocenić datę i godzinę modyfikacji
W celu oceny daty i godziny modyfikacji pliku możesz użyć polecenia STAT:
$ STAT Próbka.tekst
Teraz zastosujmy polecenie dotykowe. Uruchamianie polecenia dotykowego w tych konkretnych aktualizacjach plików i wyświetla datę i godzinę modyfikacji pliku, dzięki czemu jest taka sama jak data i godzina systemu.
$ Touch próbka.tekst
Data i godzina modyfikacji pliku są równe dniu systemu.
Przykład 4: Jak zmienić godzinę i datę pliku
Chociaż domyślnie polecenie dotykowe sprawia, że czas modyfikacji pliku jest równy czasowi systemu, jak już wspomniano. Jednak użyj opcji -T, aby wykonać ją ręcznie.
$ touch -t 202212040957 próbka.tekst
Teraz możesz zweryfikować tę zmianę za pomocą polecenia STAT.
$ STAT Próbka.tekst
Czas dostępu jest równy czasowi modyfikacji.
Przykład 5: Jak zmienić czas dostępu pliku
Korzystanie z opcji -a wraz z poleceniem Touch pozwala zmienić czas dostępu pliku:
$ touch -a próbka.tekst
Czas dostępu, który został zmieniony w poprzednim przykładzie, jest już aktualizowany.
Przykład 6: Jak zmienić czas modyfikacji pliku
Aby to zrobić, użyj opcji -m, aby zmienić czas modyfikacji pliku.
$ touch -m próbka.tekst
Czas modyfikacji, który wcześniej zmieniliśmy, jest teraz aktualizowany.
Przykład 7: Jak wyrównać czas modyfikacji dwóch plików
Kiedy używasz opcji -r wraz z poleceniem dotykowym, zasadniczo odwołuje się do określonego pliku i równa się czasu modyfikacji pliku równego z plikami, do których odwołujesz się.
plik $ touch -r.próbka TXT.tekst
Czas modyfikacji „plik.tekst" jest równe "próbka.tekst".
Przykład 8: Jak zapobiec tworzeniu nowych plików podczas aktualizacji czasu modyfikacji
Korzystanie z opcji O -C lub -NO -Create z poleceniem dotykowym zapobiega tworzeniu nowych plików, które nie istnieją jeszcze podczas aktualizacji czasu modyfikacji pliku.
$ touch -c nazwa pliku1 nazwa pliku2 nazwa pliku4
Żaden nowy plik nie jest generowany.
Przykład 9: Jak zmienić czas modyfikacji linku
W celu aktualizacji czasu modyfikacji linku zamiast pliku użyj opcji -H lub -NO -Dereference:
$ touch -h próbka.tekst
Czas modyfikacji linku jest aktualizowany.
Wniosek
Polecenie dotykowe w Ubuntu 22.04 służy różnym celom, takim jak generowanie pustego pliku lub wielu plików jednocześnie. Ponadto można to wykorzystać do oceny czasu modyfikacji lub czasu dostępu plików. Możesz także zaktualizować te znacznik czasu pliku zgodnie z pragnieniem za pomocą polecenia dotykowego. Są to niektóre podstawowe zastosowania tego polecenia, podczas gdy zaawansowane zastosowania obejmują utworzenie znacznika czasu jednego pliku równego drugiego, aktualizacji czasu modyfikacji linku itp.