2009年11月25日 星期三

壓縮檔案

tar zcvf 2006.tar.gz 2006*.txt
=>把2006開頭的txt檔壓縮成2006.tar.gz

tar xvzf test.tar.gz 

=>將test.tar.gz 壓縮檔解壓縮

tar zcvf 2006.tar.gz 2006*.txt && rm -f 2006*.txt
=>把2006開頭的txt檔壓縮成2006.tar.gz,壓縮成功後,把2006開頭的txt檔刪除

gzip 2006.*
=>把2006.開頭的檔案壓縮,每個檔會壓縮成一個,壓縮完後,原本的檔會刪除

gzip -d xxx.x
=>把xxx.x檔案解壓縮,解壓完後,原本的壓縮檔會刪除


gzip -dc xxx.x > data.txt
=>把xxx.x檔案解壓縮,解壓完後,原本的壓縮檔不會刪除,解壓的檔案為data.txt

參考資料:

2009年11月15日 星期日

找出3天前的日期

var arrd_ymd = '11/15/2009';
arrd_y = new Date(arrd_ymd);
arrd_y = arrd_y.valueOf();
arrd_y = arrd_y - 3 * 24 * 60 * 60 * 1000; //今天3天前的日期
arrd_30 = new Date(arrd_y);
var bef = arrd_30.getFullYear()+'-'+(arrd_30.getMonth()+1)+ '-'+arrd_30.getDate();

==>bef = '2009/11/11'

2009年11月5日 星期四

用shell寫ftp下載

建立 ftpDownLoad.sh
vi ftpDownLoad.sh

#!/bin/sh
#找出昨天的日期
yesterday=`date -v -1d +%m%d%Y`
#要下載的檔案名稱
filename="d"$yesterday.ZIP

#ftp server
ftpserver=140.1.1.1
#ftp user
ftpuser=user
#ftp passwork
ftppass=pass

#下載
/usr/local/bin/lftp $ftpserver -u $ftpuser,$ftppass <<ftpInput
cd field1/field2 #到遠端的此目錄下
lcd Lfield1/Lfield2 #到本機的此目錄下
get $filename #下載遠端field1/field2目錄下的$filename到本機的Lfield1/Lfield2目錄下
exit #離開ftp
ftpInput

執行此shell script
./ftpDownLoad.sh

2009年11月3日 星期二