26Jun

Jak korzystać Dotknij, aby utworzyć puste pliki i zmodyfikować znaczniki czasu

Każdy plik na twoim komputerze ma znacznik czasu, który zawiera czas dostępu i modyfikacji pliku, ale czy wiesz, że możesz zmienić ten znacznik czasu? Oto jak to zrobić.

Korzystanie z polecenia Touch

Polecenie "touch" jest dostępne praktycznie wszędzie, gdzie można uzyskać powłokę Bash, która zawiera system Linux lub Windows z zainstalowanym Cygwin. Oto opcje dla polecenia:

Jeśli chcesz sprawdzić sygnaturę pliku, możesz to zrobić za pomocą tego polecenia:

plik statystyk

Oczywiście powinieneś upewnić się, że zastąpiłeś "plik" nazwą pliku.

-a i -m opcje

Te dwie opcje odpowiednio aktualizują czas dostępu i modyfikacji. Korzystanie z nich nie powinno być żadnym problemem. Oto składnia:

touch - plik

Spowoduje to aktualizację czasu dostępu pliku do bieżącej daty i godziny. Możesz zamienić opcje( -a) na( -m), aby zrobić to samo, ale na czas modyfikacji. Jeśli plik nie istnieje, w bieżącym katalogu zostanie utworzony pusty plik o tej samej nazwie.

-c opcja

Jeśli użyjesz tej opcji, dotknięcie nic nie da, jeśli podany plik nie istnieje. Wygląd:

touch -c omar

W powyższym przykładzie touch nie zrobi nic, ponieważ "omar", plik nie jest osobą, nie istnieje.

-r opcja

Ta opcja może się przydać, jeśli chcesz skopiować sygnaturę czasową z pliku do innego pliku. Na przykład:

touch -r plik1 plik2

Gdzie plik "plik1" jest plikiem referencyjnym, a "plik2" to plik, który będzie aktualizowany. Jeśli chcesz skopiować znacznik czasu do więcej niż jednego pliku, możesz podać je wszystkie w poleceniu, a także zostaną one utworzone jednocześnie.

touch -r plik1 plik2 plik3 plik4

-d i -t opcje

Obie opcje( -d) i( -t) robią to samo, co ustawia ten sam arbitralny znacznik czasu dla czasów dostępu i modyfikacji. Różnica polega na tym, że( -d) używa daty czytelnej dla człowieka w formacie swobodnym, co oznacza, że ​​możesz użyć słowa "Słońce, 29 lutego 2004 16:21:42" lub "2004-02-29 16:21:42" lub nawet "dalej"Czwartek".Ta opcja jest skomplikowana, aby w pełni opisać ją tutaj. Z drugiej strony( -t) używa prostego znaczka, którego używasz. Stempel ma wartość [[CC] YY] MMDDhhmm [.ss].[CC] jest na wiek i możesz go zignorować i zignorować również sekundy. Jeśli zignorujesz [CC], polecenie zastąpi je w zależności od tego, co wpisałeś jako rok. Jeśli określisz rok tylko dwiema cyframi, to CC ma 20 lat w zakresie( 0 ~ 68) i 19 lat w latach( 69 ~ 99).

dotknij -t 3404152240 plik

dotknij -t 8804152240 plik

W pierwszym poleceniu znaczniki plików pliku zostaną ustawione na: 15 kwietnia 2034 10:40 PM.Podczas gdy drugie polecenie ustawi ją na: 15 kwietnia 1988 r., Która jest w innym wieku. Jeśli nie zostanie podany rok, zostanie ustawiony na bieżący rok. Przykład:

touch -t 04152240 plik

Ustawi znacznik czasu na 15 kwietnia 2011 roku, 10:40, ponieważ jest rok 2011 do czasu napisania tego artykułu.

Łączenie opcji w celu ustawiania dowolnych indywidualnych czasów dostępu i modyfikacji

Opcje( -a) i( -m) aktualizują tylko znaczniki czasu do bieżącego czasu, a opcje( -d) i( t) określają znaczniki czasu dostępu i modyfikacji na takie same.czas. Załóżmy, że chcesz ustawić czas dostępu tylko do 5 czerwca 2016 o 17:30. Jak by to zrobić?Cóż, użyjesz( -a) i( -t), aby ustawić dowolny czas i zastosować go tylko dla znacznika czasu dostępu. Przykład:

touch -at 1606051730 plik

lub

dotknij -a -t 1606051730 plik

A jeśli chcesz zrobić to samo dla czasu modyfikacji wystarczy podstawić( -at) na( -mt).To łatwe.

Tworzenie pustych plików

Drugim i najbardziej znanym zastosowaniem polecenia touch jest tworzenie pustych plików. Może to zabrzmieć głupio, dlaczego ktokolwiek miałby sensownie przeciążać swój komputer pustymi plikami bzdur, ale to naprawdę przydaje się, gdy na przykład pracujesz nad projektem i chcesz śledzić postępy z datami i czasami. Będziesz miał folder z nazwą projektu i użyj przycisku dotykowego, aby utworzyć puste pliki ze zdarzeniami jako nazwami plików. Innymi słowy, możesz go użyć do tworzenia dzienników. Przykład:

touch ~ /desktop/project/ stage1_completed

Teraz masz plik oznaczający ukończenie etapu 1 projektu w momencie tworzenia tego pliku i możesz zobaczyć ten czas, wydając polecenie:

stat ~ /desktop/project/ stage1_completed

Możesz znaleźć dotyk przydatny na różne sposoby w zależności od tego, coty robisz. Jeśli znasz więcej dobrych sposobów użycia dotyku, udostępnij je w komentarzach lub przeczytaj więcej o poleceniu dotykowym, odwiedzając jego stronę podręcznika online lub terminal, wydając polecenie "man touch".