Linux判斷文件是否為空,不為空則打印該文件的大小


Linux判斷文件是否為空,不為空則打印該文件的大小,使用到的命令是-s + filename

-s filename
如果文件大小大於0,則返回true。

例如:

查看當前目錄

# ls -l
total 8
-rwxrwxr-x 1 pentester pentester 136 6月  19 15:58 is_Empyt.sh
-rw-r--r-- 1 root      root        7 6月  19 15:59 myfile.txt

查看腳步內容:

# cat is_Empyt.sh 

#! /bin/bash

if [ -s ./myfile.txt ] ; then 
  echo 'ths file is not empyt and file info:'
  du -sh myfile.txt  #打印文件大小
else
  echo 'empty!'
fi

執行效果:

# ./is_Empyt.sh 
ths file is not empyt and file info:
4.0K    myfile.txt

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM