본문 바로가기
컴퓨터/Linux

[리눅스] 쉘 스크립트에서 파일 사이즈 구하기

by HanJoohyun 2018. 2. 14.
반응형

 

 

 

안녕하세요 한주현입니다.

 

오늘은 리눅스 쉘 스크립트에서 파일사이즈를 알아내어 이후과정을 처리하는 방법


에 대하여 알아보겠습니다.

 

 

  쉘 스크립트로 파일 사이즈 구하기

 

stat 또는 wc 명령어

 

쉘 스크립트에서 파일 사이즈를 구하는 방법은 stat 또는 wc 명령어로 간단하게 사용할 수 있습니다.

 

아래 코드의 9번, 10번 라인을 보시면 stat 또는 wc 명령어로 파일사이즈를 구하였습니다.

 

이후에 진행되는 12-15 라인에서는 if 문으로 파일 크기에 따라 명령어를 실행 할 수 있게 만들어주는 부분입니다.


 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
 
if [ $# -ne 1 ];then
  echo "#usage: sh $0 <file>"
  exit
fi
 
FILE=$1
#FILESIZE=$(stat -c%s "$FILE")
FILESIZE=$(wc -"$FILE" | awk '{print $1}')
echo "file size: $FILESIZE"
if [ $FILESIZE -lt 1000 ];then
  #command goes here
  echo "file size is less than 1000"
fi
cs


 

 


오늘은 쉘 스크립트로 파일사이즈를 구하는


방법에 대하여 알아봤습니다.


부디 여러분들께 도움이 되셨음 좋겠습니다 ㅎㅎ.


그럼 다음 시간에 만나요!


 

 참고 링크: https://unix.stackexchange.com/questions/16640/how-can-i-get-the-size-of-a-file-in-a-bash-script


 


반응형

댓글