반응형
안녕하세요 한주현입니다.
오늘은 리눅스 쉘 스크립트에서 파일사이즈를 알아내어 이후과정을 처리하는 방법
에 대하여 알아보겠습니다.
쉘 스크립트로 파일 사이즈 구하기
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 -c "$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
반응형
'컴퓨터 > Linux' 카테고리의 다른 글
Amazon Linux에서 Java Java8 설치하는 방법 (1) | 2024.03.04 |
---|---|
[리눅스] 병렬처리를 활용한 한번에 여러 파일 tar.gz 압축 푸는 방법 (0) | 2018.12.09 |
[리눅스] 텍스트 파일에서 random으로 n개 라인 뽑기 (0) | 2017.10.30 |
[해결] fuse: bad mount point : Transport endpoint is not connected (0) | 2017.10.18 |
알록달록한 리눅스 PS1 프롬프트 설정 - Colorful Linux PS1 Setting (0) | 2017.03.31 |
댓글