用for循环编写删除文件的shell脚本
发布网友
发布时间:2022-04-25 21:12
我来回答
共2个回答
热心网友
时间:2022-05-18 01:12
#!/bin/bash
#2.sh
cd
#进入加目录
touch
1
#创建文件1
read
-p
"请输入要删除的文件
1
:"
file
if
[
"$file"
!=
"1"
];then
echo
"请输入1
不许输入别的。谢谢!"
fi
for
i
in
$file
;do
#用for循环把$file代入$i
rm
-rf
$i
#删除$i
echo
"$i
被删除了。"
done
#结束
热心网友
时间:2022-05-18 02:30
试试这个命令:
ls
-l
*.log
|
awk
'begin{sum=0}{if
($5==0)
{print
$nf;
system("rm
-rf
$nf");
++sum}}end{print
"delete
how
many
empty
log
files:
"
sum}'
思路是如下:
用
ls
-l
查看文件大小,然后利用
awk
工具找到大小为
0
的文件,调用
rm
命令将其删除,并计数到
sum
变量,最后打印统计信息。