Warm tip: This article is reproduced from serverfault.com, please click

其他-如何知道Linux中的文件是否为txt

(其他 - how to know if the file is txt in linux)

发布于 2020-11-28 14:29:18

我有一个代码,需要删除.txt主目录中的所有文件。

我做了一个循环,循环中有if命令:

if [ -f $file] 
then 
fi 

现在,我需要另一个if命令来检查文件是否.txt存在。

Questioner
ella
Viewed
34
Nick Ewins 2020-11-29 01:38:53

像这样的脚本在哪里决定文件类型呢?

filename=testfile
fileType=$(file $filename | cut -d" " -f2)
  if [[ $fileType = "ASCII" ]]
    then
      echo "$filname is a test file"
    else
      echo "$filename is a $fileType file, not a text file"
  fi