功能:用户删除项目的缓存文件或其他命令生成的文件。会删除以下文件(但不限于以下)

  1. 会删除编译go或命令源码文件而产生的文件,包括:“_obj”和“_test”目录,名称为“_testmain.go”、“test.out”、“build.out”或“a.out”的文件,名称以“.5”、“.6”、“.8”、“.a”、“.o”或“.so”为后缀的文件。比如:执行 go build -work 会生成WORK=C:\Users\my\AppData\Local\Temp\go-build296297870 ,go-build296297870 目录就是多生成的临时文件。

  2. 会删除当前目录下 go build 生成的 .exe 文件(假设有)。(即:删除当前代码包下生成的与包名同名或者与Go源码文件同名的可执行文件)

  3. 会删除go test命令并加入-c标记时在当前代码包下生成的以包名加“.test”后缀为名的文件。

  4. go clean -i 命令:若在代码包中会删除 pkg 目录中的归档文件(.a 文件);若在 main 包中会删除 bin 目录中安装的 .exe 可执行文件。

  5. go clean -n:会打印删除整个过程中用到的系统命令,但不会真正执行他们。

  6. go clean -n -x:在 -n 的基础之上真正执行命令,(与 go build -n -x 类似)。

  7. go clean -r:会删除路径包及其依赖包的一些目录与文件。

  8. go clean -i:删除pkg 目录中因路径包生成的 .a 文件(即归档文件)。

  9. go clean -cache:删除因 go build 产生的缓存实体。

  10. go clean -testcache:删除 go build 产生的测试缓存实体。

go clean 命令介绍相关推荐

  1. make install - make uninstall - make clean 命令介绍

    通常的安装方法是从源码安装包的目录执行以下命令: 先解压 tar -zxvf soft1.tar.gz  若是bz2结尾的改用(其中第一个字母z改为j)     tar -jxvf soft1.tar ...

  2. modprobe命令介绍

    命令介绍 ▪ 简介 ▪ 内容 2相关信息 ▪ 参数 ▪ 操作 1命令介绍编辑 简介 Linux命令:modprobe . 功能说明:自动处理可载入模块. 语 法:modprobe [-acdlrtvV ...

  3. git clean 命令详解

    1. git clean 介绍 2. git clean 使用 3. clean 和 reset 命令 1. git clean 介绍 git clean 命令用于删除工作目录中没有被 tracked ...

  4. Gromacs的文件、程序、命令介绍

    Gromacs的文件.程序.命令介绍 2017收集,来源于网络,整理如下: 1.文件格式 (1).pdb PDB数据库使用的文件格式: (2).top 拓扑文件,包含所有力场参数: (3).gro 分 ...

  5. APP开发实战132-Git命令介绍

    33.2Git命令介绍 一. Git 常用命令速查 gitbranch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 g ...

  6. 第五课:系统目录及ls·文件类型及alias命令介绍

    1.上过一次我们学习了单用户和救援模式及服务器秘钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下: 一·目录介绍        ls命令介绍 ...

  7. puppet子命令介绍

    puppet子命令介绍 # puppet -V                //查看puppet的版本 # puppet help              //查看puppet支持的一些子命令 # ...

  8. linux系统防火墙相关问题及常用命令介绍

    今天介绍关于linux系统防火墙:centos5.centos6.redhat6系统自带的是iptables防火墙,centos7.redhat7自带firewall防火墙,ubuntu系统使用的是u ...

  9. linux vim编辑文本是 m,linux基础命令介绍四:文本编辑 vim

    本文介绍vim(版本7.4)的一般用法 vim是功能强大的文本编辑器,是vi的增强版. vim [options] [file ..] 使用vim编辑一个文件的最常用命令就是: vim file 其中 ...

  10. 常见网络命令介绍及使用

    常见网络命令介绍及使用 ping 介绍 参数说明 使用例子 ipconfig 介绍 参数说明 使用例子 tracert 介绍 参数说明 使用例子 netstat 介绍 参数说明 使用例子 route ...

最新文章

  1. 【Deep Clustering】Improving Unsupervised Image Clustering With Robust Learning
  2. Android源码大全
  3. ram在计算机网络中表示的是,2018年职称计算机考试题库(20)
  4. 双向链表操作c语言 函数,c语言 双向链表的基础操作
  5. 能在任意一种框架中复用的组件,太牛了!
  6. U8-固定资产月末结账报错:BOF或EOF中有一个是真
  7. 知识产权-软考知识点-3
  8. 基于WIFI连接MAC绑定的点名及数据挖掘探究
  9. MathType安装和解决不能Crtl+V的问题
  10. 固态硬盘(SSD)原理及相关介绍
  11. python环境搭建及应用
  12. 微信高级群发之预览接口
  13. MySQL InnoDB配置统计信息
  14. python 抽象类的意义_python之抽象类
  15. Shellshock-破壳漏洞bash命令执行 CVE-2014-6271
  16. 微信小程序页面始终停留在下拉状态的bug解决
  17. 如何获取国外动态住宅ip并使用?
  18. maven依赖c3p0_java – Maven无法解析C3P0依赖
  19. java编写流星_[Java教程]【原创】java 流星划过天空
  20. 山东科技大学计算机辅助设计,机械毕业设计98山东科技大学基于UG的减速器计算机辅助设计.doc...

热门文章

  1. 有哪些好用的论文检索网站?
  2. ArcGIS中令栅格数据研究区中水体的DN值为零
  3. 2013 EE 排名
  4. 天正多条线段长度lisp下载_AutoCAD求多条线的长度
  5. 《红楼梦》的作者真的是曹雪芹吗?
  6. three.js 入门详解(一)
  7. Python破解zip文件解压密码
  8. 单片机中使用三极管驱动蜂鸣器
  9. uniApp H5微信网页授权,微信支付
  10. linux配额管理命令,Linux管理员配额管理