Chinaunix
标题:
怎样删除find命令找到的到的目录下所有文件?
[打印本页]
作者:
wicked_man
时间:
2015-12-01 10:40
标题:
怎样删除find命令找到的到的目录下所有文件?
本帖最后由 wicked_man 于 2015-12-01 10:43 编辑
find . -type d -iname cache | xargs rm -r {}/*
报错提示:
rm failed for {}/*, No such file or directory
xargs: rm: exited with status 255; aborting
find . -type d -iname cache -exec rm -r {}/* \;
提示:
rm failed for ./cache/*, No such file or directory
试过加引号也是这样,,,有cache这个文件夹的,cache目录不为空,,,
作者:
wicked_man
时间:
2015-12-01 10:41
只删除cache目录下所有文件,不删除cache目录,
作者:
jcdiy0601
时间:
2015-12-01 15:29
本帖最后由 jcdiy0601 于 2015-12-01 15:30 编辑
#!/bin/bash
dir=`find . -type d -name 'cache'`
cd $dir;rm -rf *
复制代码
没试过find查找目录,并直接删除目录中所有文件
作者:
yjh777
时间:
2015-12-02 00:08
for d in (find . -type d -iname cache); do
find $d -type f|xargs rm -f
done
作者:
bikong0411
时间:
2015-12-02 09:46
find . -type d -iname cache | xargs -I {} rm -r {}/*
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2