用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
变量,最后打印统计信息。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com