For at verificere, at file2
blev sidst ændret efter file1
ved hjælp af en bash- eller Linux-kommando, kan du bruge følgende fremgangsmåde:
stat
kommandoen til at hente ændringstidspunkterne for begge filer.Her er et eksempel på, hvordan du kan gøre dette:
if [ "$(stat -c %Y file2)" -gt "$(stat -c %Y file1)" ]; then
echo "file2 blev sidst ændret efter file1"
else
echo "file2 blev ikke sidst ændret efter file1"
fi
Forklaring af kommandoerne:
stat -c %Y file
: Henter ændringstidspunktet for filen i sekunder siden epoken (1970-01-01 00:00:00 UTC).[ ... ]
: Bash betingelsesudtryk.-gt
: Betyder "større end" i bash betingelsesudtryk.Ved at bruge denne metode kan du nemt verificere, om file2
blev sidst ændret efter file1
baseret på deres ændringstidspunkter.
Har du brug for hjælp til filhåndtering eller Linux-opgaver? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Uanset om det drejer sig om at organisere filer, installere software eller løse tekniske udfordringer, er der altid en, der kan hjælpe dig.