Zoeken op website

8 praktische voorbeelden van Linux "Touch"-opdrachten


In Linux is elk afzonderlijk bestand gekoppeld aan tijdstempels, en elk bestand slaat de informatie op over de laatste toegangstijd, de laatste wijzigingstijd en de laatste wijzigingstijd. Dus telkens wanneer we een nieuw bestand maken en een bestaand bestand openen of wijzigen, worden de tijdstempels van dat bestand automatisch bijgewerkt.

In dit artikel bespreken we enkele nuttige praktische voorbeelden van aanraakopdrachten in Linux. De aanraakopdracht is een standaardprogramma voor Unix/Linux besturingssystemen, dat wordt gebruikt om tijdstempels van een bestand te maken, te wijzigen en aan te passen.

Bekijk de volgende opties voordat u naar voorbeelden van touch-opdrachten gaat.

Raak Opdrachtopties aan

  • -a, wijzig alleen de toegangstijd
  • -c, als het bestand niet bestaat, maak het dan niet aan
  • -d, update de toegangs- en wijzigingstijden
  • -m, verander alleen de wijzigingstijd
  • -r, gebruik de toegangs- en wijzigingstijden van het bestand
  • -t, maakt een bestand aan met een opgegeven tijd

1. Hoe u een leeg bestand maakt

Met de volgende touch-opdracht wordt een leeg (nul-byte) nieuw bestand gemaakt met de naam sheena.

touch sheena

2. Meerdere bestanden maken

Door de opdracht touch te gebruiken, kunt u ook meer dan één enkel bestand maken. Met de volgende opdracht worden bijvoorbeeld drie bestanden gemaakt met de namen sheena, meena, en leena.

touch sheena meena leena

3. Bestandstoegang en wijzigingstijd wijzigen

Om de laatste toegang en wijzigingstijden van een bestand met de naam leena te wijzigen of bij te werken, gebruikt u de optie -a als volgt. Met de volgende opdracht wordt de huidige tijd en datum voor een bestand ingesteld. Als het bestand leena niet bestaat, wordt er een nieuw leeg bestand met de naam gemaakt.

touch -a leena

De populairste Linux-opdrachten, zoals de opdracht find en ls, gebruiken tijdstempels voor het weergeven en vinden van bestanden.

4. Hoe u kunt voorkomen dat u een nieuw bestand maakt

Door de optie -c te gebruiken met de opdracht touch wordt voorkomen dat er nieuwe bestanden worden gemaakt. Met de volgende opdracht wordt bijvoorbeeld geen bestand met de naam leena gemaakt als dit niet bestaat.

touch -c leena

5. Hoe u de bestandswijzigingstijd kunt wijzigen

Als je het enige wijzigingstijdstip van een bestand met de naam leena wilt wijzigen, gebruik dan de -m optie met het touch commando. Houd er rekening mee dat alleen de laatste wijzigingstijden (niet de toegangstijden) van het bestand worden bijgewerkt.

touch -m leena

6. Stel expliciet de Toegangs- en Wijzigingstijden vast

Je kunt de tijd expliciet instellen met de -c en -t optie met de touch opdracht. Het formaat zou als volgt zijn.

touch -c -t YYDDHHMM leena

Met het volgende commando wordt bijvoorbeeld de toegangs- en wijzigingsdatum en -tijd voor een bestand leena ingesteld op 17:30 (17:30 pm.) 10 december van het huidige jaar (2020).

touch -c -t 12101730 leena

Controleer vervolgens de toegang en wijzigingstijd van bestand leena met het commando ls -l.

ls -l

total 2
-rw-r--r--.  1 root    root   0 Dec 10 17:30 leena

7. Hoe u de tijdstempel van een ander bestand gebruikt

De volgende aanraakopdracht met de optie -r zal de tijdstempel van het bestand meena bijwerken met de tijdstempel van het bestand leena. Beide bestanden hebben dus hetzelfde tijdstempel.

touch -r leena meena

8. Maak een bestand met een opgegeven tijd

Als u een bestand wilt maken met een opgegeven tijd die afwijkt van de huidige tijd, dan moet het formaat .

touch -t YYMMDDHHMM.SS tecmint

Het onderstaande commando touch-commando met de optie -t geeft het tecmint-bestand bijvoorbeeld een tijdstempel van 18:30:55 pm. op 10 december 2020.

touch -t 202012101830.55 tecmint

We hebben bijna alle opties besproken die beschikbaar zijn in de aanraakopdracht. Voor meer opties gebruik je "man touch". Als we nog steeds opties hebben gemist en u deze in deze lijst wilt opnemen, kunt u ons hiervan op de hoogte stellen via het opmerkingenveld.