windows7 mklink应用举例

在windows 7下”dir /a c:\”发现有一条记录

2009/07/14  12:53   Documents and Settings [C:\Users]

C:\Users 是原目录,C:\Documents and Settings 是连接到 C:\Users 上的,也许微软觉得 C:\Documents and Settings 太长太难记了所以在 windows 7 /vista 中改为C:\Users 了,但又怕部分老软件有兼容问题所以还留个 C:\Documents and Settings 连接目录。该功能类似linux下的link功能,在windows 7/vista下为mklink.exe。

在cmd下运行mklink /?可查看该命令帮助显示如下。

C:\>mklink

创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target

/D   创建目录符号链接。默认为文件

符号链接。

/H   创建硬链接,而不是符号链接。

/J   创建目录联接。

Link   指定新的符号链接名称。

Target  指定新链接引用的路径

(相对或绝对)。

注意:

使用/D建立的连接是类似于linux下的软连接,不占存储空间;

使用/J建立的连接类似于Linux下的硬连接,占用同源文件一样的存储空间;

Link和Target文件夹内容一模一样,如果你对其中任意一个文件夹里面的内容做修改,另一个也会相应的改变。这个功能本来10年前就应该出现在windows系统下,到今天才出现真的有点遗憾,但是总算是有了。通过该mklink现在windows系统也可以实现系统文件和用户文件分离了。

通过建立符号链接(symbolic)磁盘空间使用量没有改变哦,因为只是实现连接罢了,并不是将原文件复制以及同步。使用连接目录时就像使用原目录一样,就像实实在在有这个目录一样,程序不会发现连接目录与普通目录有何不同,这是一般的文件夹快捷方式是不行的。

应用举例:

假设 C: 盘空间不够,我们可以将中的一些软件移动到 D:\app1(移动时要保证这个软件没有文件处于正在使用的锁定状态),然后删除C:\Program Files\app1目录,之后做一个到 C:\Program Files\app1的 JUNCTION 目录连接,问题就圆满解决了。命令为:mklink /J  " C:\Program Files\app1" "D:\app1" 。这样你的C盘空间就释放出来。

其实这个东东很有趣的,因为有时候,你可以用这种方式创造非常便捷的访问方式.比如,你把你常用访问的目录都这样硬连接过来到一个目录下,这种方式同快捷方式是不同,它是同真实目录的一样的。或者可以把不同分区的目录连接过来的.我就是这样的,可以建立一个共享目录,把相似的资源(分别在不同分区)硬连接过来,为啥这么办,因为原来的空间不够,或者文件分配问题。

更多应用还等待大家慢慢发掘。

windows7 mklink应用举例,布布扣,bubuko.com

时间: 2024-11-07 03:35:12

windows7 mklink应用举例的相关文章

windows7 64位机上CUDA7.0配置及在VS2010中的简单使用举例

1.        查看本机配置,查看显卡类型是否支持NVIDIA GPU,选中计算机--> 右键属性 --> 设备管理器 --> 显示适配器:NVIDIA GeForce GT 610,从https://developer.nvidia.com/cuda-gpus可以查到相应显卡的compute capability: 2.        从http://www.nvidia.cn/Download/index.aspx?lang=cn下载合适驱动347.88-desktop-win8

windows7命令帮助大全

有关某个命令的详细信息,请键入 HELP 命令名ASSOC 显示或修改文件扩展名关联.ATTRIB 显示或更改文件属性.BREAK 设置或清除扩展式 CTRL+C 检查.BCDEDIT 设置启动数据库中的属性以控制启动加载.CACLS 显示或修改文件的访问控制列表(ACL).CALL 从另一个批处理程序调用这一个.CD 显示当前目录的名称或将其更改.CHCP 显示或设置活动代码页数.CHDIR 显示当前目录的名称或将其更改.CHKDSK 检查磁盘并显示状态报告.CHKNTFS 显示或修改启动时间

玩转WIN7的MKLINK

转自:http://www.cnblogs.com/asion/archive/2011/03/10/1979282.html 引言: 换了新电脑,终于再次使用上啦WIN7 ,经过一个周每天重装N次系统,终于弄好一个像样的系统啦.由于使用rt7lite对WIN7SP1官方整合包进行了适当精简,所以最终系统的稳定性还得经过一段时间的使用才能知道.其中在安装的时候,仅仅为系统盘(C盘)分配了10G的磁盘空间,而装完后就占用了8G以上空间,再想装上工作软件,就明显不足了.于是网搜方法对系统进行再度的减

Windows7文件夹转移清理臃肿的C盘

当你使用Windows的时候,你会发现无论哪个版本的Windows,系统都会默认将用户文件夹和程序数据文件夹 (xp下是Documents and Settings文件夹,而windows7和vista下是users和programdata文件夹)存放在C盘之下, 而且这些设置很不容易修改.这样的设置就会导致系统盘在用户使用的过程中越来越臃肿,系统运行速度越来越慢. 相信使用Windows的大部分用户都有此体验.这篇随笔将把默认在C盘的users\用户名文件夹转移到其它分区. 该文件夹不但存放着

[转]Windows7文件夹转移清理臃肿的C盘

当你使用Windows的时候,你会发现无论哪个版本的Windows,系统都会默认将用户文件夹和程序数据文件夹(xp下是Documents and Settings文件夹,而windows7和vista下是users和programdata文件夹)存放在C盘之下,而且这些设置很不容易修改.这样的设置就会导致系统盘在用户使用的过程中越来越臃肿,系统运行速度越来越慢.相信使用Windows的大部分用户都有此体验.这篇随笔将把默认在C盘的users\用户名文件夹转移到其它分区.该文件夹不但存放着"我的文

windows7搭建wnmp环境

官方下载地址 Nginx MySql PHP 到官网上下载对应版本压缩包,我下载的是分别是nginx1.12.1,mysql5.6.37,php5.6.31. [php5.6.31须安装VC11运行库即Visual C++ Visual Studio 2012,下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=30679] 一:安装Nginx 把下载下来的nginx-1.12.1.zip文件,解压到指定的目录(更名为:ng

Windows7下安装与破解IntelliJ IDEA2017

注:本文来源于:csdn:西门吹雪叶孤城的<Windows7下安装与破解IntelliJ IDEA2017> IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.各类版本工具(git.svn.github等).JUnit.CVS整合.代码分析. 创新的GUI设计等方面的功能可以说是超常的.IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布

SVN迁移--windows7迁移到centos6.5

系统环境: windows 64:svn centos6.5-web:svn centos权限:root 注意:如果需要完整迁移请勿使用这种方式 迁移完成后需要重新checkout windows7 找到SVN库目录 本机查看安装的目录为E盘(不同以实际情况为准) 在E盘找到Repositories---MyRepository 2.上传MyRepository到centos SVN目录 使用软件FileZillaPortable 将MyRepository上传到SVN 目录 3.centos6

JavaSE-接口应用举例

package com.btp.t2; /* * 接口应用的举例 */ public class TestUSB { public static void main(String[] args) { new Computer().doWork(new Printer()); new Computer().doWork(new Flash()); //实现接口的匿名类的对象 USB phone=new USB(){ @Override public void start() { // TODO 自