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

  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. Flex与.NET互操作(十):基于FluorineFx.Net的及时通信应用(Real-time Messaging Applications)(一)...
  2. 关于this的指向问题
  3. nginx 解决session共享问题(jvm-route)方式
  4. 使用Python内置的smtplib包和email包来实现邮件的构造和发送
  5. mysql 备份库的shell_MySQL数据库的shell脚本自动备份
  6. XML 命名空间(XML Namespaces)
  7. 查询一个月一来表空间的变化情况
  8. Shell脚本编程之(七)Shell脚本的追踪与debug
  9. 阿里巴巴Java 程序员常用的 10 款开源工具!用好了,事半功倍!
  10. bzoj1814: Ural 1519 Formula 1 动态规划 插头dp
  11. linux (centos 8.1)生产环境基于9台物理机 安装 opentstack ussuri集群以及集成ceph (已转gitee)
  12. paypal如何支付欧元_Paypal怎么付欧元
  13. 电子合同的风险有哪些?小心别被坑了
  14. 22南工计算机学院新生培训最终章---ACM竞赛机制
  15. [Android][sensor][mag]指南针方向偏差,软磁三轴调整
  16. lda 可以处理中文_自然语言处理——使用词向量(腾讯词向量)
  17. 颜值性能满分的华为Noto9,这个性能会让将他视为手中的至宝吗
  18. 计算机组成与设计 硬件/软件接口 Risc-v 版
  19. oracle 12c基本管理,oracle 基本管理
  20. ZYNQ 图像处理之千兆网传(一)【寄存器级操作】

热门文章

  1. ASTC压缩格式总结
  2. 求两个数的最小公倍数c语言程序,用C语言求两个数的最大公约数和最小公倍数...
  3. 百度 php 图片文字识别,使用百度接口实现图片识别文字
  4. C#百度OCR本地图片识别文字
  5. 人脸识别测温一体机,如何成为公共场所防疫的第一道防线?
  6. 双引号后面要加句号吗_省略号后面可以加句号吗
  7. java 注解 mapping_@RequestMapping注解详解
  8. 如何在Tungsten Fabric上整合裸金属服务器(附配置验证过程)
  9. WS小世界网络python快速实现——调用networkx包
  10. QualDash: Adaptable Generation of Visualisation Dashboards for Healthcare Quality Improvement