使用rmdir无法直接删除,提示目录非空 由于目录嵌套较深,不想一个一个删除文件,有什么办法可以直接删除非空目录? 多谢!
by happyjaystar - Linux新手园地 - 2008-10-18 21:25:30 阅读(11948) 回复(8)
同一级目录存在太多的文件都是一件可怕的事情,不管是读取还是删除的时候。 一旦这种不幸的事情发生在你身上,而又不能完全把整个目录删掉怎么办呢? 你可以用 rm -f *.log 但是你马上就会收到一个出错信息:参数列表太长 只能部分部分的删,如: rm -f a*.log rm -f b*.log ................. 非常费劲 其实可以利用xargs这个参数来完成: ls *.log | xargs rm -f 这样就能一次删除了。 xargs的功能大家可以自己去看一下...
如题,各位高手请帮忙, linux如何在一个目录下,只能创建文件,也可以修改这个目录下的文件,但是不能删除这个目录下的文件。
发现超过10w数量级,使用ls |xargs -i rm -f 没有作用。echo * 也不起作用。请大家帮忙想个方法。另外不想for n个循环。
如题. remove ,unlink可以吗? [ 本帖最后由 ground 于 2006-4-13 10:01 编辑 ]
可不可以用 crontab 作个 rm 的计划呢 rm 可不可以指定 删除 7天前的文件的, 如果可以的话教教我! 如果rm 不行, 那就要用脚本了是吧? 用 Shell 该如何写呢? 我是做PHP的, 可以写个PHP脚本做这些事, 我想学着用其它方便的方式处理, 望大家不吝赐教! 谢谢了 [ 本帖最后由 MayerCN 于 2006-3-5 09:20 编辑 ]
可不可以用 crontab 作个 rm 的计划呢 rm 可不可以指定 删除 7天前的文件的, 如果可以的话教教我! 如果rm 不行, 那就要用脚本了是吧? 用 Shell 该如何写呢? 我是做PHP的, 可以写个PHP脚本做这些事, 我想学着用其它方便的方式处理, 望大家不吝赐教! 谢谢了 [ 本帖最后由 MayerCN 于 2006-3-5 09:20 编辑 ]