[讨论]在删除某处文件时要排除一些目录或文件使用的命令,看看谁的命令更简洁
发表于 : 2007-10-10 9:43
实现在 /home/user/ 目录中,除了 dir1 和 dir2 目录保留,将其它文件和目录都删除
查过 rm 命令没有 exclude 参数,我就用了 find 来做排除删除:
find -maxdepth 1 ! \( -path "/home/user/dir1" -o -path "/home/user/dir2" \) -exec rm -r {} \;
觉得这个方法比较繁琐,希望大家能贴出更简洁的命令

查过 rm 命令没有 exclude 参数,我就用了 find 来做排除删除:
find -maxdepth 1 ! \( -path "/home/user/dir1" -o -path "/home/user/dir2" \) -exec rm -r {} \;
觉得这个方法比较繁琐,希望大家能贴出更简洁的命令
