본문 바로가기

쉘스크립트/복사 및 이동

복사, 이동 및 폴더내 갯수 카운팅

반응형

폴더내 파일을 다른 폴더로 이동

mv /data/file/IF/AAA/AAA/*.* /data/file/IF/BBB/

폴더내 파일을 다른 폴더로 복사

cp /data/file/BACKUP/AAA/AAAAA/*.* /data/file/RECV/BBB/

응용

경로를 변수로 설정하고, 변수로 값을 받아 mv 명령어로 이동 작업을 수행

# 실 환경 작업 루트 디렉토리
ROOTDIR=/forder_01/DATA/FILE/AA/RECEIVE

# 복사 작업 디렉토리
TARGETDIR=/forder_02/EXPORT/COPY

# 전송디렉토리로 AAA BBB DAT 가 포함된 파일을 이동
mv $ROOTDIR/*AAA*BBB*DAT $TARGETDIR

# 권한 변경
chown AAA:BBB $TARGETDIR/*DAT

폴더내 디렉토리 및 파일 갯수 카운팅

폴더내 파일의 갯수 카운팅

ls -l | grep ^- | wc -l

폴더내 디렉토리 갯수 카운팅

ls -l | grep ^d | wc -l
반응형