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 2
rm */cache/*
|
5
acoada 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 快。
|