linux獲取最新檔案時間以及sshpass使用

superjack2發表於2020-04-28

ls -lt /root/test |grep aa.* |head -n 1|awk '{print $9}'

ls -lt   列出資料夾下面的所有檔案並按時間排序

head -n 1 檢視排名第一的檔案

awk '{print $9} 列印出第九欄位 也就是檔名


#賦值給變數a

a=`ls -lt /root/scheduler/dataBakup/|grep FILE_DATABASE.* |head -n 1|awk '{print $9}'`


拼成檔案全路徑

b="/root/scheduler/dataBakup/"$a   


#sshpass方式scp把本機檔案傳到另外一臺機器

sshpass -p password scp -r $database root@172.22.254.23:/root/databakuptest/


#sshpass方式執行另外一臺機器的shell指令碼

sshpass -p hello18!! ssh root@172.22.250.220 "sh /root/scheduler/agenttest.sh"


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31537832/viewspace-2688888/,如需轉載,請註明出處,否則將追究法律責任。

相關文章