Posts Tagged ‘file’
Linux | Shell Script : Compare File Last Modification Date
test is a very useful command in Linux, esp when you’re writing a shell script.
There is some very useful function the test can do it for you easily.
Today, I would like to introduce the powerful tools in test to do file’s last modified time comparision.
The keyword is -nt and -ot. Both command required 2 inputs to be place before and after the keyword,
eg: FILE1 -nt FILE2.
-nt indicates that FILE1 is NEWER (modification date) than FILE2.
-ot indicates that FILE1 is OLDER (modification date) than FILE2.
Here is a sample yet complete shell script to describe it..
#!/bin/bash
file1=newer_file.txt
file2=older_file.txt
if test $file1 -nt $file2
then
echo "$file1 is NEWER than $file2"
else
echo "$file1 is OLDER than $file2"
fi