必赢亚洲手机app下载


相思那么些自己疼爱的windows软件

js获取上传文件全路线

macOS空间清理实施

笔者的Mac电脑于2014采购(MacBook Pro (Retina, 15-inch, Mid
2014)),当时是因为开发需要平时跑虚拟机,花了成百上千银两升级成了及时的参天配置,1T
SSD + i7
2.8GHz。由于当下加了硬盘空间,作了系统和常用数据的分区,系统区给了200GB,按道理应该丰硕了,可是近日突然冒出硬盘空间不足的指示,着实把自家给震惊了。查看电脑关于,空间总计里面突显系统区竟然占去了120两个GB。

因为显示是系统空间占据卓殊大,一先导觉得是反复系统升级过程中操作系统的垃圾文件占用了太多的上空(类似windows系统更新文件),因而首先在网上查找了四次,找了多少个什么mac电脑清理的常用软件,试完后发觉大多没有怎么用,除了清理掉一部分浏览器缓存什么的,系统空间几乎没有此外变更。

末尾没有艺术控制一点点探索出来到底是怎样内容消耗掉的上空相比较多,由于系统空间占据相比多,因而从来先cd
~/Library进入Library目录,再用sudo du -d 1
-h命令,查看Library目录里面哪些内容的长空利用理相比大,系统经过一番统计后,发现大的数据文件首假设之类一些索引:

  1. Android目录  26GB+

  2. Developer目录 17GB+

  3. Container目录 22GB+

这么些目录就占去了差不多60GB,整个Library目录空间80两个GB。Android目录里面相比较大的文件根本是Android
SDK,Developer目录里面根本Xcode爆发的临时文件和iOS模拟器有关的文书相比较大,Container是总计机上安装docker后生成的docker
image和container文档。找到大数据的源于后,就方便对症下药了,而且这多少个文件看起来都不是操作系统本身升级历程中暴发的临时文档。

Android是开发android应用时下载的顺序版本sdk文档,能够由此将老的局部毫无的sdk删除掉,就清释放出来了成百上千空间。

Developer紧假诺iOS开发过程中Xcode发生的相关文档,里面又分为两个目录,CoreSimulator、Shared和xcode,那一个目录的清理得以在网上查找一下,很多爱人有这下边的清理经验。遵照网上的阅历,我是把CoreSimulator和xcode下的iOS
Support那三个目录里面的情节一向干掉了。这一个干掉不影响Xcode的例行使用,重新编译项目或调试程序时会自动再创立相应文件。

Container这一个目录是出于docker本身的弱点导致的,当pull或地点build镜像时,会写多少到地点文件Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2,我的微处理器上,这些文书就有17GB之多。网上有一段脚本可以清理掉本地所有的image和container,并释放那些文件的空间,不佳地方是她会将微机上的image都清理掉(也可以友善先定义IMAGES系统变量,保存需要留存的)。具体代码如下(也得以在网络上搜索到):

#!/bin/bash

# Copyright 2017 Théo Chamley

# Permission is hereby granted, free of charge, to any person obtaining
a copy of

# this software and associated documentation files (the “Software”), to
deal in the Software

# without restriction, including without limitation the rights to use,
copy, modify, merge,

# publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons

# to whom the Software is furnished to do so, subject to the following
conditions:

#

# The above copyright notice and this permission notice shall be
included in all copies or

# substantial portions of the Software.

#

# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING

# BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND

# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM,

# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM,

IMAGES=$@

echo”This will remove all your current containers and images except
for:”

echo${IMAGES}

read-p”Are you sure? [yes/NO] “-n 1 -r

echo# (optional) move to a new line

if[[!$REPLY=~^[Yy]$ ]]

then

exit1

fi

TMP_DIR=$(mktemp -d)

pushd$TMP_DIR>/dev/null

open -a Docker

echo”=> Saving the specified images”

forimagein${IMAGES};do

echo”==> Saving${image}”

tar=$(echo -n${image}|base64)

docker save -o${tar}.tar${image}

echo”==> Done.”

done

echo”=> Cleaning up”

echo-n”==> Quiting Docker”

osascript -e’quit app “Docker”‘

whiledocker info>/dev/null2>&1;do

766net必赢亚洲手机版,echo-n”.”

sleep 1

done;

echo””

echo”==> Removing Docker.qcow2 file”

rm~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

echo”==> Launching Docker”

open -a Docker

echo-n”==> Waiting for Docker to start”

untildocker info>/dev/null2>&1;do

echo-n”.”

sleep 1

done;

echo””

echo”=> Done.”

echo”=> Loading saved images”

forimagein${IMAGES};do

echo”==> Loading${image}”

tar=$(echo -n${image}|base64)

docker load -q -i${tar}.tar||exit1

echo”==> Done.”

done

popd>/dev/null

rm -r${TMP_DIR}

迄今,执行了地方的七个清理后,全部个Library目录中的空间释放出来了靠近60GB,再查看系统空间的占据,由120多GB降到了70GB多或多或少。

上述是个体清理Library目录的一个过程记录,希望可以对我们也可以享有帮忙,这里的重大是行使du
-d 1
-h查找出来电脑中空间相比的数据来源,然后再针对一个个清理。笔者清理到位那么些目录后,释放出来的长空充足用一阵子了,由此也就没有再进一步处理任何大文件,大家也得以选取此命令找出团结电脑上相比大的文书,然后再指向处理。

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图