免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: framily
打印 上一主题 下一主题

[文件目录] 删除目录,求指导 [复制链接]

论坛徽章:
1
程序设计版块每日发帖之星
日期:2015-08-12 06:20:00
21 [报告]
发表于 2015-07-15 11:10 |只看该作者
回复 18# 聆雨淋夜


    #/bin/bash
  2 path=/home/root/桌面/test/
  3 cd $path
  4 `find ./ -type d -ctime +0 -exec rm -rf {} \;>/dev/null`


大哥,你这个句子执行后功能是实现了,不过还有个小问题,您能不能想个办法给解决下。。就是目录删除后会在控制台中输出一堆不需要的信息,>/dev/null 貌似么起到作用,不知到是怎么回事,还请指教。


[root@localhost test数据]# ./del.sh
./del.sh: line 3: cd: /home/root/桌面/test/: 没有那个文件或目录
find: “./20150209”: 没有那个文件或目录
find: “./20150715”: 没有那个文件或目录
find: “./20150105”: 没有那个文件或目录
find: “./20150705”: 没有那个文件或目录
find: “./20150508”: 没有那个文件或目录
find: “./20150325”: 没有那个文件或目录
find: “./20150729”: 没有那个文件或目录
find: “./20150101”: 没有那个文件或目录
[root@localhost test数据]# vim del.sh
[root@localhost test数据]# ./del.sh
./del.sh: line 3: cd: /home/root/桌面/test/: 没有那个文件或目录
find: “./20150708”: 没有那个文件或目录
find: “./20150707”: 没有那个文件或目录
find: “./20150706”: 没有那个文件或目录
[root@localhost test数据]# vim del.sh
[root@localhost test数据]#

论坛徽章:
22
处女座
日期:2014-10-11 13:33:292015亚冠之塔什干火车头
日期:2015-07-20 19:59:042015亚冠之塔什干火车头
日期:2015-07-26 10:59:31程序设计版块每日发帖之星
日期:2015-08-05 06:20:00每日论坛发贴之星
日期:2015-08-05 06:20:00程序设计版块每日发帖之星
日期:2015-08-07 06:20:00每日论坛发贴之星
日期:2015-08-07 06:20:002015亚冠之阿尔纳斯尔
日期:2015-10-01 15:23:28白银圣斗士
日期:2015-12-07 17:17:06操作系统版块每日发帖之星
日期:2015-12-27 06:20:002015亚冠之广州富力
日期:2015-07-08 15:48:31程序设计版块每日发帖之星
日期:2015-06-11 22:20:00
22 [报告]
发表于 2015-07-15 11:31 |只看该作者
将    -exec rm -rf {} \;>/dev/null   换成  |xargs rm -rf    试试

论坛徽章:
1
程序设计版块每日发帖之星
日期:2015-08-12 06:20:00
23 [报告]
发表于 2015-07-15 11:54 |只看该作者
回复 22# 聆雨淋夜


    1 #/bin/bash
  2 path=/root/桌面/test/
  3 cd $path
  4 `find ./ -type d -ctime -1 -exec rm -rf {} \; 1>/dev/null 2>&1`


嗯,功能已实现,而且可以去掉控制台上面显示的提示信息了

论坛徽章:
22
处女座
日期:2014-10-11 13:33:292015亚冠之塔什干火车头
日期:2015-07-20 19:59:042015亚冠之塔什干火车头
日期:2015-07-26 10:59:31程序设计版块每日发帖之星
日期:2015-08-05 06:20:00每日论坛发贴之星
日期:2015-08-05 06:20:00程序设计版块每日发帖之星
日期:2015-08-07 06:20:00每日论坛发贴之星
日期:2015-08-07 06:20:002015亚冠之阿尔纳斯尔
日期:2015-10-01 15:23:28白银圣斗士
日期:2015-12-07 17:17:06操作系统版块每日发帖之星
日期:2015-12-27 06:20:002015亚冠之广州富力
日期:2015-07-08 15:48:31程序设计版块每日发帖之星
日期:2015-06-11 22:20:00
24 [报告]
发表于 2015-07-15 11:58 |只看该作者
回复 23# framily
嗯,>/dev/null只是表示将标准输出重定向,而那些都是错误输出,我搞错了
应该用 &>/dev/null   或者   1>/dev/null 2>&1


   

论坛徽章:
1
程序设计版块每日发帖之星
日期:2015-08-12 06:20:00
25 [报告]
发表于 2015-07-15 12:00 |只看该作者
回复 24# 聆雨淋夜


    恩,,无论如何,谢谢大哥。。。问题总算是圆满解决了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP