Shell脚本,用于检查文件是否在特定目录的文件列表中可用
我有一个名为Shell脚本,用于检查文件是否在特定目录的文件列表中可用,shell,unix,Shell,Unix,我有一个名为master.txt的主文件。此主文件具有文件名列表: CUSTOMER.dat EMPLOYEE.dat FINANCE.dat SALES.dat Fact.dat 我需要一个shell脚本来检查主文件(master.txt)中提到的所有文件名是否在特定目录中可用,并检查它们是否不是0字节文件 最后,shell脚本应显示以下详细信息: 可用文件总数: 可用的非零字节文件数: 没有可用的零字节文件: 缺少的文件数: 缺少文件名: 这里需要专家帮助。请向我们
master.txt
的主文件。此主文件具有文件名列表:
CUSTOMER.dat
EMPLOYEE.dat
FINANCE.dat
SALES.dat
Fact.dat
我需要一个shell脚本来检查主文件(master.txt
)中提到的所有文件名是否在特定目录中可用,并检查它们是否不是0字节文件
最后,shell脚本应显示以下详细信息:
- 可用文件总数:
- 可用的非零字节文件数:
- 没有可用的零字节文件:
- 缺少的文件数:
- 缺少文件名:
这里需要专家帮助。请向我们展示您的代码。还是你没有开始编码?@patrick85不是Yet如果你没有开始,你的问题是什么?你可以在谷歌上找到如何在bash中读取文件,stat for files等等。我无法为你编码你的想法。读取文件的一个例子是:#/bin/bash FILEINPUT=$(cat blah.txt)echo$FILEINPUT
#!/bin/bash
ip=master.txt
for i in `cat "$ip"`
do
if [ -r $i ];
then echo "file $i exists"
else
echo "file $i doesnot exist"
fi
done