shell删除指定文件(shell删除指定文件命令)
大家好!今天让创意岭的小编来大家介绍下关于shell删除指定文件的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端
创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008
本文目录:
一、用shell怎么删除指定时间前的文件
给个提示:
1)查找文件名字叫做.txt(名字以.txt为结尾的文件)的命令是:
find -name "*.txt"
注意find默认从当前路径开始查找,并且是递归查找。
如果从某一个路径开始查找,命令为,例如:
find /home/jack/date -name "*.txt"
2)删除名字叫做.txt(名字以.txt为结尾的文件)的命令是:
rm -fr $(find -name "*.txt")
3)请自学一下find命令,find命令可以针对文件的修改时间来查找,例如,find命令可以查找修改时间为3天前的文件等等。
OK,自学完find命令,就知道怎么弄了。
二、PowerShell删除指定文件
追求效率的话,应把需要保留的文件作move操作到其他文件夹,然后在无需判断的情况下,开始清空文件夹,再把保留文件拷贝回来。
对于无法移动和删除又何需保留呢。 直接删除就行。如果遇到错误终止的话,加个try来捕获异常就行。
三、用for循环编写删除文件的shell脚本
#!/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 #结束
四、shell脚本 怎么删除文件夹中的文件
vim rm.sh
#!/bin/bash
find . -type f -exec rm {} \;
会将当前文件夹中的文件全部删除。请谨慎操作!
以上就是关于shell删除指定文件相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读:
juejin.baiducom(baidu in english language)