2016-10-17 14 views
-1

前月に投稿されたファイルを取得する必要があります。ファイルパスとともにファイル名とファイルサイズを新しいファイルに書き込む必要があります。以下は、私が書いたスクリプトです。しかし、それは私にディレクトリのサイズとディレクトリ名を与える。前月に投稿されたファイルを入手する方法

#!/bin/bash 
CURRENT_DATE=`date +'%d%m%Y'` 
YEAR=`date +'%Y'` 
Temp_Path=/appinfprd/bi/infogix/IA83/InfogixClient/Scripts/IRP/New_Vendors/ 
SFTP_PATH=/bishare/DLSFTP/DLSTREAM/ 
cd $SFTP_PATH 
du -k --max-depth=1 >$Temp_Path/SFTP_VENDOR_FOLDER_SIZE_$CURRENT_DATE.txt 

答えて

0

あなたはそれを達成するためにコマンドを見つけるを使用することができます。

find . -type f -newermt $(date +"%Y-%m-01" --date='-1 month') ! -newermt $(date +"%Y-%m-01") -exec du -sh {} \; 

第一の条件は、ファイル変更のタイムスタンプがヶ月前よりも新しい、そして第2の条件は、ファイルの変更スタンプということであるということです今月より新しいです。基本的には、先月と今月の間にすべてを取得します。

関連する問題