1. 程式人生 > >linux下以系統當前時間前一天命名檔案並打包壓縮

linux下以系統當前時間前一天命名檔案並打包壓縮

tar --remove-files -zcvf /data/web/log/wififree/term/archive/`date -d"1 day ago" +"%Y%m%d"`.tar.gz  /data/web/log/wififree/term/serialnum/`date -d"1 day ago" +"%Y%m%d"`*.log

其中,--remove-files 作用是打包壓縮後刪除原始檔。

-zcvf的作用是打包壓縮。

`date -d"1 day ago" +"%Y%m%d"`的作用是獲取系統當前時間前一天。同理也可以`date -d"4 day ago" +"%Y%m%d"`,即4前天。

總的意思就是把  /data/web/log/wififree/term/serialnum/目錄下的以當前系統時間前一天為字首的,以.log為字尾的檔案打包壓縮到/data/web/log/wififree/term/archive/目錄下,並把歸檔名字名命為系統當前時間的前一年。如,今天是20130103,則檔名為20130102。打包完後,刪除原始檔。

相關推薦

linux系統當前時間前一天命名檔案打包壓縮

tar --remove-files -zcvf /data/web/log/wififree/term/archive/`date -d"1 day ago" +"%Y%m%d"`.tar.gz  /data/web/log/wififree/term/serialnum

centos7.4 系統當前時間前一天命名檔案打包壓縮

1.以系統當前時間命名檔案並打包壓縮(注意空格) tar --remove-files -zcvf xxx$(date +"%Y%m%d%H%M").log.tar.gz 1.txt 2.以

Linux 修改系統當前時間

Linux中date命令使用 檢視系統當前時間,輸入date。修改系統時間,輸入date 功能符號 修改內容。 功能符號描述 -d datestr, --date datestr 顯示由dates

linux 查看系統當前時間,修改時間

查看系統 src alt linu 系統時間 TP 當前時間 .com 設定 linux 查看系統當前時間,修改時間1. 查看時間和日期命令 : "date"2.設置時間和日期例如:將系統日期設定成2009年11月3日的命令命令 : "date -s 11/03/2009"

系統當前時間批量修改檔名

使用python批量修改資料夾裡面檔案的名稱。修改為當前時間的時候,由於毫秒級會同時改名多個檔案,會出現重名現象,因此為每一個修改檔案新增一個三位數的隨機數。 r=random.randint(0,1001) 設定時間為毫秒級 t = time.time() t=int(round(t

Linux c獲取當前時間(精確到秒和毫秒或者微秒)

獲取當前的時間的秒數和微秒數本方法需要用到gettimeofday()函式,該函式需要引入的標頭檔案是sys/time.h 。 函式說明int gettimeofday (struct timeval * tv, struct timezone * tz)

Linux 判斷系統當前是否開啟了超執行緒

#lscpu Thread(s) per core: 2 Core(s) per socket: 6 Socket(s): 2 ----------------------------------------------- 在判斷當前是否開啟了超執行緒之前,

Linux當前日期重新命名檔案

[email protected]:/home/test/file_2# mv 1 `date "+%Y-%m-%d-%H:%M:%S"` [email protected]:/home/test/file_2# ls 1.c 2018-11-14-18:08:47

Linux c++程式中列印系統當前時間

    //方案一,將當前時間折算為秒級,再通過相應的時間換算即可     //此檔案必須是c++檔案     /*     #include<iostream>     #include<ctime>     using namespace std

linux 正則匹配時間命名格式的文件夾

class path 目錄 正則 正則表達式 中間 gre 文件 pat 用正則表達式匹配時間格式命名的文件夾 ls mypath | grep -E "[0-9]{4}-[0-9]{1,2}" mypath為需要查詢的目錄 查詢出來的文件夾格式為:例 2018-12

java 獲取系統當前時間

java SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateNowStr = sdf.format(d); 本文出自 “進階之路” 博客,請務必保留此出處http://1284476

LinuxCenOS系統 安裝Mysql-5.7.19

roo img .rpm undle -1 -c style root ima 1.輸入網址https://www.mysql.com/downloads/,進入downloads,選擇Community 2.選擇對應的版本和系統;

JS獲取系統當前時間

date time nth var day 獲取 當前時間 getdate 當前 //系統當前時間var now = new Date();var year = now.getFullYear();var month = now.getMonth() + 1;var day

LoadRunner如何監控Linux系統資源

etc sys serve host 下載 系統資源 性能 str login 1. 安裝rsh,rsh-server [root@localhost /]# yum install rsh [root@localhost /]# yum install rsh-serve

linuxOA系統環境配置

entos 信息 linux下 profile loading 系統 系統環境 MF mage 1. 首先檢查環境,查看系統版本以及剩余空間 2. 符合要求後進行Java環境配置,將原有Java刪除,重新安裝適合的版本使用rpm -qa |

linux查看當前登陸的用戶數目

登陸 pri 輸入 linu bsp code print who uniq 在shell下輸入以下語句即可獲取: who | awk ‘{print $1}‘ | sort | uniq | wc -l linux下查看當前登陸的用戶數目

Java系統當前時間獲取及格式化

以前獲取系統當前時間都傻乎乎的用Date date = new Date();現在又遇到了,思考了一下這是一種很糟糕的做法,勢必每次用到都要例項化一個物件。那麼可否用其他的代替呢?當然有,用System.currentTimeMillis()下面做個格式化的示例: new Simp

Linux檢視系統版本號和核心資訊的方法

本文轉載,侵刪!感謝博主”huoyuanshen”(✈機票點我) 參考URL:http://www.ha97.com/2987.html 簡要:1,lsb_release -a 檢視linux系統版本         &n

linux檢視系統屬性 Linux檢視和新增環境變數

Linux下檢視和新增環境變數 #檢視tomcat安裝路徑 sudo find / -name *tomcat* $PATH:決定了shell將到哪些目錄中尋找命令或程式,PATH的值是一系列目錄,當您執行一個程式時,Linux在這些目錄下進行搜尋編譯連結。   編輯你的 PATH 宣告

如何使用Java獲取系統當前時間格式化設定有效期

今天我們來看看如何實現獲取系統時間並自己設定有效期 @MethodParameter(desc = "synUserList", input = "user", postType = {}, postName = "", queryString = "", userParam = "user