
1 yangqi 2016-02-14 09:45:34 +08:00 find . -path 'cache/*' -type f -exec rm {} \; |
2 yangqi 2016-02-14 09:46:04 +08:00 直接删文件就行了 |
3 yangqi 2016-02-14 09:49:12 +08:00 纠正一下 find . -path '*/cache/*' -type f -exec rm {} \; |
4 zxb 2016-02-14 09:58:43 +08:00 via Android rm */cache/* |
5 duadua 2016-02-14 09:59:41 +08:00 via iPhone 试了一下, 创建了相应的目录和文件之后, find . -name 'cache' -type d -exec rm {}/* \; rm: cannot remove ‘./xx1/cache/*’: No such file or directory 这个错误挺有意思的, 是因为 * 没有被 bash 展开导致的吗? |
6 elvodn 2016-02-14 10:16:51 +08:00 @acoada find . -name 'cache' -type d -exec /bin/sh -c "rm {}/*" \; 就可以 |
8 xderam 2016-02-14 14:46:55 +08:00 可以用 rsync 也很省事。。而且听说比 rm 快。 |