W tym artykule przyjrzymy się rekurencyjnie, jak dotknąć wszystkich takich plików i podkatalogów, wraz z kompleksowym rozkładem poleceń używanych do tego celu.
Co to jest polecenie i jak z niego korzystać?
Cel polecenia dotyku w Linux jest dwojakie; Można go użyć do tworzenia pustych plików z określonym przez nas znacznik. Jest to bardzo przydatne polecenie, ponieważ może zmienić szeroką gamę znaczników czasu, w tym między innymi dostępu (ostatni raz dostęp do pliku) i zmodyfikowane (ostatnio modyfikowano plik). Wymieścimy niektóre z powszechnych zastosowań polecenia dotykowego i ich formatów.
Teraz, gdy poznaliśmy naszych czytelników z podstawowymi zastosowaniami polecenia dotykowego, przejdziemy do nauki, w jaki sposób możemy go używać do dotknięcia wszystkich plików i podkatalogów w poddrzewaniu rekurencyjnie.
Krok 1 - Otwórz terminal
Będziemy używać interfejsu wiersza polecenia do dotknięcia wszystkich plików w poddrzewaniu rekurencyjnym. Na początek otworzymy nowy terminal poleceń. Możesz otworzyć okno terminala, uzyskując dostęp do niego za pośrednictwem menu aplikacji lub naciskając skrót klawiatury Ctrl + Alt + T.
Krok 2 - Wykonaj polecenie dotykowe
Do celów demonstracyjnych przyjmiemy przykładowy katalog, aby swobodnie eksperymentować z poleceniem dotykowym. W takim przypadku nasz katalog znajduje się w ~/przykład. Oczywiście powinieneś podążać wraz z wybranym katalogiem, aby zapewnić maksymalne uczenie się. Powinieneś to zmienić zgodnie z katalogiem, którego chcesz dotknąć. Po ustawieniu właściwego katalogu wszystko, co pozostało do wykonania, to wykonać następujące polecenie do dotknięcia wszystkich plików i podwodnych w określonym folderze.
$ Znajdź ~/przykład -exec dotyk \;
Jak widzieliśmy wcześniej, istnieje wiele wariantów polecenia dotykowego, które można wykonać, aby osiągnąć różne cele. Jednym z takich przypadków jest to, że użytkownik chce wydrukować wszystkie omawiane katalogi. Również to można wykonać za pomocą polecenia dotykowego. Wszystko, co należy zrobić, to trochę modyfikacji w składni i dodanie „-print” do polecenia. Uruchom poniższe polecenie, aby przetestować funkcję drukowania (po raz kolejny zaleca się, aby upewnić się, że adres jest ustawiony na żądany katalog, który należy dotknąć).
$ Znajdź ~/przykład -print -exec touch \;
Jak widać na powyższym zdjęciu, katalogi są nie tylko dotykane, ale także wydrukowane, gdy uruchomiliśmy poprzednie polecenie.
Awaria poleceń
Teraz, gdy omówiliśmy główną część procesu, te, które są ciekawe, w jaki sposób poprzednie działające polecenia mogą się trzymać, aby dowiedzieć się więcej o nich. Ta sekcja rozbije każdą część poleceń, które wykonaliśmy jeden po drugim i przejdzie przez ich funkcje.
Po pierwsze, spójrzmy na polecenie Znajdź.
Polecenie Find służy do szukania plików i katalogów w określonym katalogu. Poniżej podano niektóre możliwe metody jego użycia.
Teraz powinieneś zrozumieć, co robi polecenie Znajdź i jak z niego korzystać. Zasadniczo wymienia wszystkie pliki i katalogi pod adresem podanym przez użytkownika.
Idąc dalej, określamy katalog, w którym chcemy wyszukiwać pliki i katalogi.
-Drukuj informuje terminal, aby pokazał pliki i katalogi, które polecenie znajduje.
-EXEC Touch Wykonuje polecenie dotykowe na każdym z znalezionych plików i katalogów.
upewnij się, że nazwy plików i katalogi, które znajdują listy poleceń, są przekazywane do dotknięcia polecenia jako argumentów.
\; służy do ucieczki od polecenia EXEC.
Biorąc to pod uwagę, omówiliśmy cel każdej części tego polecenia.
Wniosek
W tym artykule obejrzano, jak dotknąć wszystkich plików w poddrzewaniu rekurencyjnie za pomocą poleceń Find and Touch. Ponadto przedstawiono przegląd polecenia dotyku i znalezienia, wraz z rozkładem ich kombinacji używanej do wymienienia i dotykania plików w poddrzewaniu rekurencyjnym.