检查传递的参数是文件还是目录

  • 本文关键字:文件 参数 bash shell unix
  • 更新时间 :
  • 英文 :


我想进入以DL开头的目录并转到入站目录,然后检查目录是否包含文件或目录。如果文件然后计算文件数并将其与目录名称一起写入IWCO.txt文件。如果目录然后进入所有目录计数中的文件,然后将其与目录名称一起写入IWCO.txt文件。

例如:

DL_ComedyCentralRecords/INBOUND/Chris Hardwick FUNCOMFORTABLE/abc.txt
DL_Paracadute/INBOUND/acb.txt def.txt

我想要这样的输出

DL_ComedyCentralRecords/INBOUND/Chris Hardwick FUNCOMFORTABLE|1
DL_Paracadute/INBOUND|2
[ -f "$filename" ]对于

文件是正确的,

[ -d "$dirname" ] 对于目录也是如此。

if [ -d "$filename" ] ; 
   then echo "$filename"/ ; 
elif [ -f "$filename" ] ; 
   then echo "$filename"'*' ; 
fi

相关内容

  • 没有找到相关文章

最新更新