清理C盘
每次取证C盘都要被火眼的hlnet填满……
清理一下爆满的C盘,其实也不是清理,就是数据转移

方法:使用mklink创建系统链接
脚本实现
这么难得东西怎么能亲自动手呢?先写个脚本!
脚本已制作成.exe,点击下方可下载。(本程序默认在D盘的AimportantDataLink文件夹下)
(脚本需要在管理员权限下运行,否则无法创建链接)
>>>此脚本已验证可用<<<
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| import os import shutil
original_catalogue_path = input("需迁移目录路径: ") new_catalogue_path = 'D:\\AimportantDataLink' + "\\" + original_catalogue_path.split("\\")[-1]
def move_catalogue(original_catalogue_path, new_catalogue_path): if not os.path.exists(original_catalogue_path): print("原目录不存在!") return if not os.path.exists(new_catalogue_path): os.makedirs(new_catalogue_path) for item in os.listdir(original_catalogue_path): original_item_path = os.path.join(original_catalogue_path, item) new_item_path = os.path.join(new_catalogue_path, item) shutil.move(original_item_path, new_item_path) print(f"已移动: {original_item_path} -> {new_item_path}") link_name = new_catalogue_path command = f'mklink "{original_catalogue_path}" "{link_name}"' shutil.rmtree(original_catalogue_path) os.system(command) print(f"已创建链接: {link_name} -> {new_catalogue_path}") move_catalogue(original_catalogue_path, new_catalogue_path)
|
脚本中的D:\\AimportantDataLink为转移数据的存放路径,脚本看不懂继续往下看,看完就懂了
实现
拿Edge浏览器开刀 => C:\Users\ <your_user_name> \AppData\Local\Microsoft\Edge
Edge浏览器占了大概3.5G,给他移到D盘去
关掉Edge所有进程
找到需要移动的数据
结束进程后改成Edge_old,做个备份
在D盘创建存放数据的文件夹

我创建了一个D:\AimportantDataLink\EdgeDataLink的文件夹来存放Edge的数据
数据迁移
进入Edge中把User Data复制到EdgeDataLink中

创建链接 & 出现的问题及解决方法
使用管理员打开cmd
输入mklink C:\Users\ <your_user_name> \AppData\Local\Microsoft\Edge D:\AimportantDataLink\EdgeDataLink
输出:

创建链接时如果出现 “当文件已存在时,无法创建该链接”

说明你可能在将Edge文件夹命名成Edge_old之后又打开了Edge,Edge自动创建了一个Edge文件夹,这时候直接结束Edge进程,然后把C盘中的Edge文件夹删掉就可以了,保证自己备份的Edge_old的数据有就行。
创建链接成功之后,Microsoft文件夹下出现了一个.symlink的文件:

确保这个Edge链接跟最开始的Edge文件夹在同一目录(Mirosoft)下,并与原来的Edge文件夹名称相同,迁移其他数据时也是这样
此时检查一下Microsoft目录下没有Edge文件夹这时候就可以打开Edge了
打开后看到自己的东西还在就放心了

移除Edge_old
不放心的话,先把C盘Edge_old目录剪切到D盘,再次打开Edge,如果正常运行,并且自己的东西还在的话,就可以直接把所有Edge_old删除了。
=>
(因为又清空了一下回收站,所以空间又多了好多)
脚本如果用着不放心,就先在桌面上创个文件夹,里面放两个txt,用脚本跑一下,如果成功了,继续迁移C盘就可以了