linux里面删除n天前文件的问题。
linux里面,一个目录A里面有B,B1,B2,B3四个目录。B目录里面又包含B1,B2,B3的一个备份(名字也是B1,B2,B3)。现在写shell,删除A目录里面的n...
linux里面,一个目录A里面有 B , B1,B2,B3 四个目录。B目录里面又包含B1,B2,B3的一个备份(名字也是B1,B2,B3)。现在写shell,删除A目录里面的n天前的文件,保留B目录。由于B包含了B1,B2,B3,用find命令查找时会找到B里面的东西而无法正确删除。求高手解答!万分感谢!还有find命令如何在当前目录下查找而不去子目录查找!
展开
5个回答
展开全部
find命令如何在当前目录下查找而不去子目录查找
find . ! -name "." -type d -prune -o -type f -name "*.txt" -print(查找当前目录下txt结尾的文件)
find . ! -name "." -type d -prune -o -type f -name "*.txt" -print(查找当前目录下txt结尾的文件)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
find ./B?/* -type f -mtime +7 -exec rm -f {} /
? 表示一位字符
? 表示一位字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
find ./ -ctime +n -exec rm -rf {} \
n就是天数
n就是天数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加 -f 强制删除
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询