Linux - Check If File Is Empty Or Not Using Shell Script
How do I check if a file is empty or not using bash or ksh shell script under a UNIX / Linux / macOS / OS X / BSD family of operating systems? How do I check if a file is empty in Bash?
You can use the find command and other options as follows. The -s option to the test builtin check to see if FILE exists and has a size greater than zero. It returns true and false values to indicate that file is empty or has some data. This page shows how to check if a file is empty in Bash shell running on a Linux or Unix-like operating systems.
touch /tmp/file1
ls -l /tmp/file1
find /tmp -empty -name file1
#Sample outputs:
/tmp/file1
Bash Script – Check If File is Empty or Not With the -s Option
touch /tmp/f1
echo "data" >/tmp/f2
ls -l /tmp/f{1,2}
[ -s /tmp/f1 ]
echo $?
# output is 1
[ -s /tmp/f2 ]
echo $?
# out put is 0
# -s FILE FILE exists and has a size greater than zero
https://www.computerhope.com/unix/test.htm
- Script Linux Check Empty Usingscript linux check empty reachable linux check link command static linux using redirection script linux shell generate script linux shell shebang script linux shell programming script linux shell function script linux shell heredoc script linux bash script switch linux shell