iTunes备份目录切从C盘中切换到其他盘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iTunes备份目录切从C盘中切换到其他盘相关的知识,希望对你有一定的参考价值。

参考技术A 用iPhone总有要备份的时候,itune现在只让你装在C盘上,开启备份,那C盘小的朋友们鬼哭狼嚎。

但是iTunes自身没有更改备份目录的地方,所以我们对这个文件夹做一个设置。
通过把C盘的备份文件的链接到E盘的文件目录下,使备份的文件都保存在E盘上。
在CMD命令行中运行如下命令:

成功后,CMD命令行中会提示,两个文件夹已经链接完成。

要注意的是:

以上,完成后再点击iTunes中的备份的时候,备份文件就会直接出现在E:\backup文件夹中。不再担心C盘被完爆。

如何节省C盘空间,把各种开发库放到其他地方

前几天在windows下使用 iTunes 备份iphone。

发现,iTunes 的保存目录在C:盘下的当前用户里面,几十个G的备份文件一下把C:盘填满了 😦

前人种树,后人乘凉!

在网上查了一下,果然有人遇到同样的情况,并提供了解决方法:使用 mklink 命令 !

所以想到 android 开发、maven、rust、idea 等都会在C:盘当前用户目录下创建少则几百M,多则十几个G的文件。

可以用mklink解决研发环境中存在大尺寸文件夹占用C盘的问题。

写了一个批处理文件:auto-mklink.bat,可以批量处理。

将此文件存放到任意路径下,双击执行即可。

如果怕执行的时候出乱码错误,把代码中的中文说明删除即可。

@echo off
:: creator:teamlet
:: date:2021-07-20
:: version 1.0.2
::===================================================================
set destFolder=D:/dev-envs

::===================================================================
SET objLength=8
SET Obj[0]=.android\\
SET Obj[1]=.cargo\\
SET Obj[2]=.gradle\\
SET Obj[3]=.m2\\
SET Obj[4]=.rustup\\
SET Obj[5]=.vscode\\
SET Obj[6]=go\\
:: visual studio folder
SET Obj[7]=source\\

::==================================================================
if not exist "%destFolder%" (
     md "%destFolder%"
     echo "mkdir %destFolder%"
)

cd %HOMEPATH%
set objIndex=0

:loopStart

if %objIndex% equ %objLength% goto end

set objCurrent=0

for /f "usebackq delims== tokens=1-2" %%i in (`set obj[%objIndex%]`) do (
    set objCurrent=%%j
)
echo "Current directory ==> %CD%/%objCurrent%"

if exist "%CD%/%objCurrent%" (
    if not exist "%destFolder%/%objCurrent%" (
        xcopy /s /e /q "%CD%/%objCurrent%" "%destFolder%/%objCurrent%"
        rd /s /q "%CD%/%objCurrent%"
        mklink /j "%CD%/%objCurrent%" "%destFolder%/%objCurrent%"
    ) else (
        echo "Target directory --> %destFolder%/%objCurrent% is exist !"
    )
) else (
    echo "Current directory --> %CD%/%objCurrent% is not exist !"
)


set /a objIndex=%objIndex% + 1

goto loopStart

:end

echo Done!

pause>nul


代码库:
https://github.com/teamlet/auto-mklink

相关命令:
https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/mklink
https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/rd
https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/xcopy

以上是关于iTunes备份目录切从C盘中切换到其他盘的主要内容,如果未能解决你的问题,请参考以下文章

如何修改itunes备份文件路径

如何节省C盘空间,把各种开发库放到其他地方

如何节省C盘空间,把各种开发库放到其他地方

如何节省C盘空间,把各种开发库放到其他地方

如何节省C盘空间,把各种开发库放到其他地方

如何节省C盘空间,把各种开发库放到其他地方