实现在 /home/user/ 目录中,除了 dir1 和 dir2 目录保留,将其它文件和目录都删除
查过 rm 命令没有 exclude 参数,我就用了 find 来做排除删除:
find -maxdepth 1 ! \( -path "/home/user/dir1" -o -path "/home/user/dir2" \) -exec rm -r {} \;
觉得这个方法比较繁琐,希望大家能贴出更简洁的命令
[讨论]在删除某处文件时要排除一些目录或文件使用的命令,看看谁的命令更简洁
- sense
- 帖子: 308
- 注册时间: 2007-02-14 13:54
- patrickhe
- 帖子: 681
- 注册时间: 2005-07-21 19:13
- 来自: Peking, China
- 联系: