windows中借助junction、mklink实现linux下创建软链接的用法

windows也可以实现linux下软链接、硬链接的功能的,借住junction、mklink可以实现。

junction

软链接也可以称作符号链接,类似于unix中的ln -s。

其实windows也是有这个功能的,不过windows貌似没有内置相关的符号连接工具。最好用的工具应该是Microsoft网站上提供的SysInternals套件,里面包含了大量的实用程序,其中junction.exe就是用来管理符号连接的。

使用junction所创建的符号链接文件夹并不会占用任何磁盘空间,它仅仅是指向了源文件夹。

官方网址:http://technet.microsoft.com/en-us/sysinternals/bb896768

适用环境

必需为NTFS文件格式

windows XP+

windows server 2003+

下载安装

地址:http://download.sysinternals.com/files/Junction.zip

将junction.zip解压得到junction.exe,直接扔到C:WINDOWSsystem32

用法:

Using Junction

Use junction to list junctions:

Usage: [-s]

-s    Recurse subdirectories

Examples:

To determine if a file is a junction, specify the file name:

junction c:test

To list junctions beneath a directory, include the –s switch:

junction -s c:

To create a junction c:Program-Files for “c:Program Files”:

C:>md Program-Files

C:>junction c:Program-Files “c:Program Files”

To delete a junction, use the –d switch:

junction -d c:Program-Files

milking

下载地址: http://technet.microsoft.com/zh-cn/library/cc753194(WS.10).aspx

创建符号链接。

有关如何使用此命令的示例,请参阅示例。

语法

mklink [[/d] |[/h] |[/j]]

参数

/d 创建目录的符号链接。 默认情况下mklink中创建文件的符号链接。
/h 创建硬链接,而不是符号链接。
/j 创建目录接合。
<Link> 指定正在创建的符号链接的名称。
<Target> 指定新的符号链接指向的路径 (相对或绝对)。
/? 在命令提示符下显示帮助。

示例

若要创建命名从根目录的 MyDocs 到 UsersUser1Documents 目录的符号链接,请键入:

mklink /d MyDocs UsersUser1Documents

时间: 2024-10-30 15:33:57

windows中借助junction、mklink实现linux下创建软链接的用法的相关文章

4.windows和Linux下创建oracle用户名表空间,表,插入数据,用户管理表等操作

进入超级管理员,执行以下命令 Window下创建数据库,表空间,用户,插入数据等操作 -- 01 创建表空间 -- 注意表空间的路径 根据实际安装环境进行调整 CREATE TABLESPACE ts_myscott     LOGGING     DATAFILE 'F:/app/to-to/oradata/orcl/ts_myscott.dbf' SIZE 10M     EXTENT MANAGEMENT LOCAL;     CREATE TABLESPACE ts_myscott2  

Linux下建立软链接ln命令使用方法

Linux下的软链接类似于windows下的快捷方式 ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录 如上面的示例,当我们执行命令   cd /gamestat/的时候  实际上是进入了 /home/gamestat/ 值得注意的是执行命令的时候,应该是a目录已经建立,目录b没有建立.我最开始操作的是也把b目录给建立了,结果就不对了.  删除软链接: rm -rf  b  注意不是 rm -rf  b/  建立硬链接 ln  a b 实例

linux下创建线程内存泄漏,php的json

  这次还是把遇到的几个问题整理一下,希望再遇到的同学能轻松解决.另外最近博客的feeds延迟更新的原因也会一起说明一下. 1.linux下创建线程导致内存泄漏 今天在外网发布了一个server之后,用top发现virt的使用量一直在涨,而且一次涨8m.于是可以断定有内存泄漏了,经过排查,最终确定原因出在多线程的问题上: 代码如下: 1 2 3 4 5 6 pthread_t thread_id; int ret=pthread_create(&thread_id, NULL, flush_th

linux下创建可引导的U盘系统及使用dd命令进行Linux的ghost

1,通过iso创建可引导的U盘系统. 1.0,格式化U盘为FAT32格式 linux下可以使用命令 mkfs.vfat U盘的设备路径 例如: mkfs.vfat /dev/sdb 其中U盘的路径可以通过命令df来查看 1.1,最简单的方法(但有些情况会失败,而且U盘不能再放其他文件,需要格式化后才能再使用): dd if=ISO的路径 of=U盘的设备路径 例如: dd if=CentOS-6.5-LiveDVD.iso of=/dev/sdb4 1.2,使用工具 很多工具都可以完成这个工作,

linux下创建且挂载光盘镜像

    在linux下可以很方便的将多个文件,或多个文件夹下的内容打包进光盘镜像中,我们可以用:     mkisofs -r -v -o xxx.iso /root /home 命令将/root以及/home目录下的文件打包到xxx.iso光盘镜像中去,然后通过mount loop的方式挂载:     mount -o loop xxx.iso /mnt 此时有个小问题,就是多个目录下的文件会以"平铺"的方式放到iso的根目录下,这可能不是我们的本意. 我们可以用-graft-poi

Linux下nl命令的用法详解

Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令,下面随小编一起来了解下这个鲜为人知的nl命令吧. nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能. 1.命令格式: nl [选项]... [文件]... 2.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出

Linux下创建可执行bin安装文件

需求及应用场景 1.简化操作.一般的软件安装过程,如果想要精简步骤,我们一般会将需要在命令行中输入的命令写成一个脚本,同时将安装介质准备好.我们将脚本和安装介质上传到生产环境,然后通过执行脚本来完成安装.如果能够将这两个文件合并为一个可执行文件,那安装的过程就更简单明了. 2.代码保护.对于一段脚本,提供给用户使用,但是不希望用户看到脚本的内容,可以通过将脚本发布为.bin的形式.这样用户在环境中可以执行.安装,但是无法看到里面的内容,也无法修改,从而达到保护脚本内容的目的. 实现方法 1.本文

Linux下的软链接和硬链接

1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接] 硬连接指通过索引节点来进行连接.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index).在Linux中,多个文件名指向同一索引节点是存在的.一般这种连接就是硬连接.硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以

Linux下创建、删除和修改逻辑卷LVM的详细配置

逻辑卷管理与配置 在配置之前我们想一个问题,Linux我们都知道是一个多用户的模式,当我们前期规划导致我们的硬盘空间不够用的时候,我们一般的情况下是新增加硬盘,然后分区.格式化.然后将规划不合理的磁盘的数据复制过来,然后再重新挂载生效.如果我们多次这样的时候对我们系统管理人员来说是特别麻烦的一件事情.在这样的情况下,LVM就诞生了. 什么是LVM? LVM中文翻译逻辑卷管理,LVM最大的好处在于可以将多个硬盘整合到一起,让多个硬盘看起来像一个独立的硬盘(VG),然后我们把这个独立的硬盘(VG)可