2016-10-17 4 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 {} \; 

첫 번째 조건 파일 수정 타임 스탬프는 한 달 전에보다 최신이고, 두 번째 조건이 그 파일 수정 스탬프 때문이다 이번 달보다 새로운 것은 아닙니다. 기본적으로 지난 달과 이번 달 사이에 모든 것을 얻을 수 있습니다.