Unix

我如何在 UNIX-aix 中獲取日期並將 ecah 部分儲存在變數中

  • May 11, 2011

我編寫批處理文件,我想將修改時間(timstap)與兩個文件夾進行比較並複制最新的一個。我不知道這個選項是否可用目錄是因為我不知道。所以我想獲取日期並將每個部分儲存在變數中以進行比較

例子 :-

獲取日期date11 5 2011 11:10:57

天=11

月=5

年=2011

小時=11

最小=10

秒=57

Bash 提供-nt比較運算符,如果一個文件比另一個文件新,則返回 true。這是一個說明此功能的腳本

#!/bin/bash

if [[ "$1" -nt "$2" ]]
then
   echo "$1 is newer than $2 - copying $1"
   #do something
else
   if [[ "$2" -nt "$1" ]]
       then
           echo "$2 is newer than $1 - copying $2"
           #do something
       else
           echo "$1 and $2 are the same time"
           #do nothing
       fi
fi

也許“查找”的選項 -newer 可以做到這一點。

尋找 。-較新的目錄 -exec cp {} /new/location ;

PD 我不會說英語

引用自:https://serverfault.com/questions/268476