python批量删除.pyc文件以及test文件夹

迷南。 2022-03-16 10:16 602阅读 0赞

将文件内容保存为removepyc.sh,然后执行./removepyc.sh,会将次目录下的所有pyc文件以及test文件夹删除掉

  1. #!/bin/bash
  2. remove_file_prefix=.pyc
  3. function getfile(){
  4. for e in `ls $1`
  5. do
  6. fullpath=$1/$e
  7. if [ -f $fullpath ]; then
  8. prefix=${fullpath:0-4}
  9. if [ "$prefix" == "$remove_file_prefix" ]; then
  10. echo delete file:$fullpath
  11. rm -rf $fullpath
  12. fi
  13. elif [ -d $fullpath ]; then
  14. if [ "$e" == "test" ]; then
  15. echo delete dir:$fullpath
  16. git rm -rf $fullpath
  17. else
  18. getfile $fullpath
  19. fi
  20. fi
  21. done
  22. }
  23. read -p "Are you sure you want to delete all $remove_file_prefix files?[Y]:" flag
  24. if [[ ! $flag || "$flag" == "Y" || "$flag" == "y" ]]; then
  25. getfile .
  26. fi

发表评论

表情:
评论列表 (有 0 条评论,602人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python批量删除文件

    写程序测试时总会碰到要删除日志文件夹下的日志或者删除一些历史文件,每次都会生成,再测试的时候为了查找错误原因方便总是要在测试前删除这些文件,手动删除比较麻烦,所以写一个批量删除