1、linux 查找指定文件权限(rw)并统计文件个数:
(1)查找所有者的rw权限
xiongmc@xiongmc-desktop:~/xiongmc_view_57/vobtags/L03_ANDROID_QUALCOMM_APP_110126/android-2.2_app/packages/apps$ find Phone/ -type f -perm 644 -exec ls -l {} \;
-rw-r--r-- 1 xiongmc xiongmc 43598 2011-03-18 17:17 Phone/src/com/android/phone/InCallTouchUi.java
-rw-r--r-- 1 xiongmc xiongmc 13576 2011-03-18 18:00 Phone/src/com/android/phone/widget/SlidingBallWidget.java
(2)查找文件个数
find Phone/ -type f -perm 644 | wc -l
xiongmc@xiongmc-desktop:~/xiongmc_view_57/vobtags/L03_ANDROID_QUALCOMM_APP_110126/android-2.2_app/packages/apps$ find Phone/ -type f -perm 644 | wc -l
2
(3)列出文件所在的路径
xiongmc@xiongmc-desktop:~/xiongmc_view_57/vobtags/L03_ANDROID_QUALCOMM_APP_110126/android-2.2_app/packages/apps$ find Phone/ -type f -perm 644 -exec ls {} \;
Phone/src/com/android/phone/InCallTouchUi.java
Phone/src/com/android/phone/widget/SlidingBallWidget.java
2、linux 查找并删除文件
方法1:
find ./ -name 'user' -exec rm -rf {} \;
查找 ./当前目录下名称为的user文件,并删除之。
注意:上面的{}\; 都需要。
方法2:
find ./ -name ‘user’ | xargs rm -rf
一样可以实现。
3,查找某个文件并删除它
find Phone/ -type f -perm 644 -exec rm -f {} \;