用MKLink建立文件夹链接多个网盘链接
mklink的使用技巧
mklink让你一链解千愁
熟悉Linux/Unix系统的朋友对于其提供符号链接(Symbolic Link)特性应该深有体会吧。通过符号链接命令(link)我们可以将需要的资源映射到目标位置,而不用将其整个拷贝过去。这不仅节约了磁盘空间,同时方便了用户也不对系统性能造成一定负担。其实在Vista中也有个类似的命令mklink,据笔者所知这不为大家所知,下面我就结合实例演示其具体应用。
(1).创建程序链接
执行“开始→运行”输入cmd打开命令提示符,输入mklink并回车后会看到其参数,大家可以根据需要选择相应的参数完成某个链接任务。假如在笔者电脑的E盘的jp文件夹中有个test.exe文件(即e:\jp\test.exe),要运行该文件需要进入d:\fr\目录,然后通过双击来运行(命令行下运行类似)。但是,我们知道所有c:\windows\system32下的程序我们不要进入该目录,在命令行(或者通过“运行”)可以直接运行。为了使得该命令可以直接运行我们需要将其拷贝到c:\windows\system32吗?不用,用mklink直接搞定。在命令行下输入命令“mklink c:\windows\system32\test.exe e:\jp\test.exe”,如图7所示成功创建
c:\windows\system32\test.exe <<===>> d:\jp\test.exe之间的符号链接。然后我们直接在命令行下输入test.exe,可以看到直接运行。(图7)
图7 mklink创建程序链接
教程贴如何用mklink命令和微云实现任意文件夹同步
教程贴如何用mklink命令和微云实现任意文件夹同步
教程贴如何用mklink命令和微云实现任意文件夹同步作者:dreamer | 发表于2013/09/17
从此可以实现多个网盘同时同步了,也不用为了同步把文件转到那些网盘的指定文件夹。
今天心血来潮,准备把一些电脑文件夹与微云同步起来(百度是网盘;360名声差;dropbox虽好,但大小受限;skydrive各种速度不力)。然后从网上一看,都是默认建立个微云文件夹,只有放在里面的文件才能同步!擦,这是多么脑残的设定,我要同步意思就是不改变我日常使用习惯,云盘就默默把我指定文件夹同步就得了。不过好像skydrive,dropbox也是这种操行,总不能让我把所有文件夹结构都移动到这些虚拟盘符把,1. 文件占了双份空间 2. 如果源文件发生变动,要重新复制并同步。
没办法,只有Google,还真让我找到了办法实现直接同步指定文件夹。就是利用win7的mklink命令来建立文件或目录链接,也就是将你想要同步的任意文件夹A映射到那个微云的指定同步目录B中。这样就像一个随意门一样,虽然文件夹在微云目录B,打开的内容却是A中内容;文件物理位置没有改编,而是改变虚拟路径。这样,微云就会间接同步你指定文件夹A中所有内容了。
具体操作:
1.假定你的微云同步目录为D:\微云网盘\1234567 (注:1234567为你的qq号)
你想要同步的文件夹为F:\work\2013 文件
你最终想要把F:\work\2013 文件里所有文件与D:\微云网盘\1234567中新建的 2013 文件文件夹同步
创建链接文件的命令
创建链接文件的命令
创建链接文件的命令:
在计算机操作系统中,我们经常需要创建链接文件来达到不同的目的,例如:创建快捷方式、创建符号链接等。下面让我们来介绍一下创建
链接文件的命令。
1. 创建快捷方式
在 Windows 系统中,我们可以使用如下的命令来创建快捷方式:
```powershell
New-Item -ItemType SymbolicLink -Path
"C:\Users\Administrator\Desktop\Shortcut.lnk" -Target "D:\Data\MyFolder" -Force
```
在上面的命令中,我们使用 New-Item 命令来创建一个新的链接文件。
其中,-ItemType 指定了链接文件的类型,-Path 指定了链接文件的路径和名称,-Target 指定了链接文件指向的目标文件或目录。
2. 创建符号链接
在 Linux 系统中,我们可以使用如下的命令来创建符号链接:
ln -s /path/to/source/file /path/to/link
```
在上面的命令中,我们使用 ln 命令来创建一个新的链接文件。其中,-s 选项表示创建符号链接,/path/to/source/file 指定了源文件的路径,
/path/to/link 指定了链接文件的路径和名称。
总结:
通过上述的介绍,我们可以看到,创建链接文件的命令在不同的操作系统中有所不同。但是,无论我们在哪个操作系统中使用链接文件,都可以极大地提高我们的工作效率和便捷性。
以下为按列表划分的内容:
mklink使用简介
mklink使用简介:
mklink 用于创建NTFS 文件系统中文件或目录的链接,其效果和unix 系统下的ln 命令类似,可以从底层(文件系统)实现文件或目录的快捷方式或别名,以这种方式创建的文件或目录链接对于应用程序是透明的;通过指定参数可以创建出不同形式的文件或目录链接,具体分为硬链接、软链接和符号链接三种,此命令从vista以后开始加入到微软系统中,windows2008,windows7都可以用。
下面是这个命令的参数及说明(参数格式请直接在cmd 下运行mklink 查看)。
默认情况:
文件的符号链接,如没有参数指定,则创建文件的符号链接,删除文件链接不会影响目标文件,且创建链接时允许目标文件不存在[1];
目录的符号链接(SYMLINKD)/D该参数可以创建目录的符号链接,删除目录链接不会影响目标目录,且创建链接时允许目标目录不存在;
目录的软链接(JUNCTION)/J
该参数可以创建目录的软链接(联接),作用基本和符号链接类似[2],NT6
系统的用户目录就是以这种形式存在的;
文件的硬链接/H
该参数可以创建文件的硬链接,即一个文件的多个别名[3],NT6系统
WinSXS目录下的大部分文件是以这个形式存在的;
注意事项:
●创建符号链接和软链接时允许目标文件或目录不存在,此时若访问链接文件会得到一
个“位置不可用”的提示,若之后重新将目标文件或目录补上(路径、名称一致即可),则该链接仍然有效;
●目录符号链接和软链接的区别在于,软链接在创建时会自动引用目标目录的绝对路径,
而符号链接允许相对路径的引用,如分别用mklink /D dira tdir 和mklink /J dirb tdir 创建dira、dirb 对tdir 的符号链接和软链接,之后将dira、dirb 移动到其它目录下,则访问dira 时会提示“位置不可用”,访问dirb 时仍然正常指向tdir;而分别用
云盘同步版多文件夹同步方法
云盘同步版多文件夹同步方法
说明:百度云盘同步版和360云盘同步版默认只能同步一个文件夹下面的文件。而我们平时不同的文件会存放在不同目录下,在这种情况就需要用到磁盘映射MKLINK命令。对于MKLINK更多用法在此不作讲解,可自行查阅相关资料。
工具/原料
360云盘同步版
XP或者WIN7
方法/步骤
1、
例如我的电脑资料存放情况为:F盘为工作盘、G盘为资料盘,资料盘下面再分弱电资料和家庭资料,在同步的时候我要把工作盘和资料盘的文件都进行同步。
F:\华百安G:\弱电资料G:\家庭资料
2、
为了方便管理我在G盘建立一个同步盘专门存放同步的指向文件,如“G:\同步盘\360云盘”实际上这个文件夹只是用来存放一些链接没有实质文件,当打开“G:\同步盘\360云盘\华百安”时会自动跳转轾“F:\华百安”文件夹。当删除同步盘文件夹时不影响原有文件。
3、
操作方法:运行“CMD”命令在DOS环境下执行mklink /d 命令。
mklink /d G:\同步盘\360云盘\华百安F:\华百安
mklink /d G:\同步盘\360云盘\弱电资料G:\弱电资料
mklink /d G:\同步盘\360云盘\家庭资料G:\家庭资料
4、
在百度云同步版时,系统会自动生成“百度云同步盘”文件夹,需要删掉原有文件夹再执行MKLINK命令即可。
系统文件或文件夹进行链接(节省C盘空间)
转移系统中的用户设置文件
Windows 7中将用户设置与系统文件分离,所有的用户设置及用户文件都存储在C盘下的User目录(在中文版Windows 7中显示为“用户”目录),重装系统后所有的系统设置及用户文件都会消失。
Windows 7安装完成后可以将C盘下的User目录转移到非系统分区,如D盘,这样,重装系统后只要重新将C盘下的User目录链接到D盘即可。我们在创建链接后系统在访问C:/User目录其实是在访问D:/User目录。
命令如下:
1.复制User目录到D盘: robocopy “C:\Users” “D:\Users” /E /COPYALL /XJ
2.强制删除User目录: rmdir “C:\Users” /S /Q
3.创建C盘下的User的软件链接,链接到D盘User目录:mklink /J “C:\Users” “D:\Users”
重装系统后只需重复第二条和第三条命令及可
有了这条命令就再也不怕重新系统了
symlink用法
symlink用法
symlink是一种用于创建链接的命令,可以将一个文件或文件夹链接到另一个位置。它可以帮助用户在不移动文件或文件夹的情况下,让它们出现在其他目录中。symlink链接的目标可以是绝对或相对路径。
使用symlink命令的语法如下:
$ ln -s <target> <link_name>
其中,-s表示创建符号链接。例如,如果要将目录
/home/user1/docs链接到目录/home/user2/下的mydocs文件夹中,可以使用以下命令:
$ ln -s /home/user1/docs /home/user2/mydocs
这将创建一个名为mydocs的链接,它指向/home/user1/docs目录。现在,在/home/user2/mydocs中,您将看到与/home/user1/docs 相同的文件和文件夹。
在使用symlink时,需要注意以下几点:
- 如果目标路径是相对路径,则链接将基于链接文件的位置创建。因此,相对路径应该相对于链接文件而不是当前工作目录。
- 如果链接目标被删除,则链接将不起作用。这意味着,如果您删除了链接目标,那么链接将变为无效。因此,在创建链接时,应该确保目标文件或文件夹不会被意外删除。
- 如果链接目标是一个目录,则需要在目标路径前面添加斜杠(/)。例如,如果要将/home/user1/docs文件夹链接到
/home/user2/mydocs文件夹,应该使用以下命令:
$ ln -s /home/user1/docs/ /home/user2/mydocs
mklink命令详解HDJ
mklink命令详解HDJ
mklink命令详解
符号链接
⼀旦创建,⽆法修改指向的⽬标。
⽂件的
操作系统显⽰创建的链接是⼀个⽂件,类型为:.symlink
绝对⽂件符号链接
在创建的时候使⽤的是绝对路径。
如:mklink link1.txt D:\word.txt
剪切绝对符号链接之后,仍然可以正常使⽤链接访问
相对⽂件符号链接
在创建的时候使⽤的是绝对路径。
如:mklink link1.txt word.txt
剪切相对符号链接之后,改变了相对路径,⽆法正常访问
复制这两种符号链接,都会直接拷贝⼀份链接的⽬标⽂件。
⽬录的
添加参数/D,为⽬录创建符号链接。系统显⽰类型为⽂件夹,点击进去路径和符号链接名⼀样,不会跳转到⽬标的路径。
绝对⽂件符号链接、相对⽂件符号链接、剪切特性、拷贝特性,都和⽂件符号链接⼀样。(如果⽬录符号链接⽂件夹内还有符号链接,则剪切和拷贝也跟着遵循上⾯的⽅式。)
硬链接
只能对⽂件,使⽤命令参数/H
⽬录联接(有“联接”这个词语吗 )
只能对⽬录,使⽤命令参数/J。访问时候也不会跳转到⽬标路径。
剪切时会⽣成⼀个新名字和“联接名”⼀样的⽬录,然后“联接”指向的⽬录⾥,原来的⽂件会被剪切⾛。
复制时和上⾯符号链接⼀样,复制⼀份新的。
删除源⽬录,“联接”失效,真正被删除了。
快捷⽅式
快捷⽅式mklink命令⽆法创建,直接右键⽂件(夹)来创建。快捷⽅式是绝对路径,类型显⽰为.lnk,可以打开快捷⽅式属性来修改⽬标。打开⽂件夹快捷⽅式会跳转路径,打开⽂件快捷⽅式后,软件显⽰的⽂件名与快捷⽅式⽆关,还是源⽂件名。
用GoodSync和mklink命令实现多个文件夹同步
用GoodSync和mklink命令实现多个文件夹同步
GoodSync是一款优秀的同步软件,可以实现文件夹在不同介质的同步,但还是有一些不方便之处。应用GoodSync同步文件夹需建立一个任务,然后给每个任务添加需要同步的两个文件夹,如果需要同步多个文件夹需要建立多个任务,多个任务管理起来有复杂,如果能只用一个任务完成就简单很多。实际使用中,可能需要同步多个不同位置的文件夹,如何只用一个任务完成呢?答案是mklink命令。
任务描述:
利用GoodSync建立一个任务同步两个不同位置上的文件夹到U盘,文件夹位置分别为:dir1:D:\dir1;dir2:D:\dir2 。
操作步骤:
1、建立联接;
cmd命令行输入以下命令:
2、在GoodSync建立任务;
打开GoodSync,建立一个同步任务,命名为“Sync”,设定左侧文件夹为
“D:\Sync”,在U盘中建立一个文件夹,命名为“SynctoGo”,设定为右侧文件夹,如出现提示,点确定即可。
3、同步;
在GoodSync中单击“分析”,这时会提示左侧的文件夹是联接,已排除。所以需要更改一下设置。单击菜单栏的“任务”->“选项”->“已预置”,将最下方的“Fold Link”的默认“ingore”更改为“drill down”即可,再单击分析->同步,就能完美实现任务了。
mklink 用法
mklink 用法
mklink命令是Windows系统中的一个工具,它用于创建符号链接。符号链接是一种特殊的文件类型,它可以指向另一个文件或目录。
mklink 命令的语法为:
```cmd
mklink [<选项>] <链接名称> <目标>
```
其中,`<链接名称>` 表示要创建的符号链接的名称,`<目标>` 表示该符号链接的目标文件或目录。而 `<选项>` 可以是以下之一:
- `/D`:表示要创建一个目录符号链接;
- `/H`:表示要创建一个硬链接;
- `/J`:表示要创建一个目录联接;
例如,如果要在当前目录下创建一个名为 `link` 的符号链接,指向 `C:WindowsSystem32` 目录,可以使用以下命令:
```cmd
mklink /D link C:WindowsSystem32
```
此时,就会在当前目录下创建一个名为 `link` 的目录符号链接,指向 `C:WindowsSystem32` 目录。
需要注意的是,mklink 命令需要以管理员身份运行才能正常工
作。另外,符号链接的创建和使用需要一定的技巧,不当的使用可能会导致问题发生。因此,建议在使用时仔细阅读相关文档,并遵循对应的使用规范。
Windows7mklink命令详解
Windows7mklink命令详解
mklink是Windows 7下的⼀个类似于linux下In的命令,其作⽤是在NTFS⽂件系统中创建⽂件或⽬录的链接(类似于桌⾯快捷⽅式)。如果加以利⽤其发挥的作⽤是⾮常的⼤的,不仅可以帮助我们节省不少时间,⽽且可以使我们重装系统后不再丢失⽤户⽂件。
Windows 7下的mklink命令通过指定参数可以建⽴出不同形式的⽂件或⽬录链接,分为硬链接(hard link)、符号链接(symbolic link)和软链接(联接)(junction)三种。
1.符号链接(symbolic link)
建⽴⼀个软链接相当于建⽴⼀个⽂件(或⽬录),这个⽂件(或⽬录)⽤于指向别的⽂件(或⽬录),和win的快捷⽅式有些类似。删除这个链接,对原来的⽂件(或⽬录)没有影像没有任何影响;⽽当你删除原⽂件(或⽬录)时,再打开链接则会提⽰“位置不可⽤”。
2.软链接(联接)(junction)
作⽤基本和符号链接类似。区别在于,软链接在建⽴时会⾃动引⽤原⽂件(或⽬录)的绝对路径,⽽符号链接允许相对路径的引⽤。3.硬链接(hard link)
建⽴⼀个硬链接相当于给⽂件建⽴了⼀个别名,例如对1.TXT创建了名字为2.TXT的硬链接,若使⽤记事本对1.TXT进⾏修改,则2.TXT 也同时被修改,若删除1.TXT,则2.TXT依然存在,且内容与1.TXT⼀样。
建⽴链接请注意:
1、建⽴⽂件或⽬录链接限于 NTFS ⽂件系统,符号(软)链接的建⽴可以跨⽂件系统;
2、硬链接只能⽤于⽂件,不能⽤于⽬录,符号(软)链接可以为⽬录建⽴链接;
Windowsmklink命令软链接目录共享
Windowsmklink命令软链接⽬录共享Windows mklink命令软链接⽬录共享
Mklink命令详细介绍
Windows 7下的mklink命令通过指定参数可以建⽴出不同形式的⽂件或⽬录链接,分为硬链接(hard link)、符号链接(symbolic link)和软链接(联接)(junction)三种。
1.符号链接(symbolic link)
建⽴⼀个软链接相当于建⽴⼀个⽂件(或⽬录),这个⽂件(或⽬录)⽤于指向别的⽂件(或⽬录),和win的快捷⽅式有些类似。删除这个链接,对原来的⽂件(或⽬录)没有影像没有任何影响;⽽当你删除原⽂件(或⽬录)时,再打开链接则会提⽰“位置不可⽤”。
2.软链接(联接)(junction)
作⽤基本和符号链接类似。区别在于,软链接在建⽴时会⾃动引⽤原⽂件(或⽬录)的绝对路径,⽽符号链接允许相对路径的引⽤。3.硬链接(hard link)
建⽴⼀个硬链接相当于给⽂件建⽴了⼀个别名,例如对1.TXT创建了名字为2.TXT的硬链接,若使⽤记事本对1.TXT进⾏修改,则 2.TXT 也同时被修改,若删除1.TXT,则2.TXT依然存在,且内容与1.TXT⼀样。
建⽴链接请注意:
1、建⽴⽂件或⽬录链接限于 NTFS ⽂件系统,符号(软)链接的建⽴可以跨⽂件系统;
2、硬链接只能⽤于⽂件,不能⽤于⽬录,符号(软)链接可以为⽬录建⽴链接;
3、硬链接只能建⽴同⼀分区内的⽂件指向;
4、硬链接不允许对空⽂件建⽴链接,符号(软)链接可以。
Mklink的参数定义
⽆参数指定:建⽴⽂件的符号链接。⽆参数指定的默认情况下,建⽴的是⽂件的符号链接,删除链接⽂件不会影响源⽂件,
链接程序LINK的使用方法(转的)
链接程序LINK的使⽤⽅法(转的)
汇编程序对源程序汇编后产⽣出浮动的⼆进制⽬标⽂件(OBJ⽂件),但OBJ⽂件并不是可执⾏的⽂件.还必须使⽤链接程序(LINK)把OBj⽂件转换为可执⾏的EXE⽂件。当然,如果⼀个程序是由多个模块组成时,也应该通过LINK把它们链接在⼀起。
⼀、⽤LINK链接程序的⼀般格式
链接程序格式:
[X:][path]LINK[Y:][path][file name1][+file name2][+file name3]...
链接程序可以链接⼀个⽬标⽂件,也可以链接多个⽬标⽂件,当链接多个⽬标⽂件时,将多个⽬标⽂件⽤“+”号或空格把它们链接在⼀起。例如,链接已存在的MOVES.OBJ(MOVES.OBJ、LINK都在C盘根⽬录下)。
C:\>LINK MOVES 8
屏幕提⽰及操作如下:
Microsoft(R)Overlay Linker Version 3.60
Microsoft (C) Microsoft Corp l983--1987. All rights reserved
Run File[MOVES.EXE]: 8
List FILE [ NUL.MAP]:MOVES8
LIbraries[.LIB]: 8
LINK:Warning L4021:No STACK segment
.
.
.
其中:
[.OBJ]:为⽬标⽂件,LINK链接该⽂件。
[.EXE]:执⾏⽂件。若认可⽅括号中的⽂件名,则按 “8 ”键即可,也可输⼊新的⽂件名。
[.MAP]:为链接映象(Link map)⽂件,它给出每个段在存储器中的分配情况。若不需要建⽴该⽂件,则只按“8 ” 键即可。如果建⽴了该⽂件,则可⽤TYPE或EDIT输出该⽂件。例如,输出MOVES.MAP⽂件:
Windows下mklink使用,硬链接,软链接和快捷方式的区别
Windows下mklink使用,硬链接,软链接和快捷方式的区别
mklink是windows系统下创建符号链接和硬链接的命令工具,它是一个很好的解决文件系统问题的工具。使用它需要管理员权限。
首先,先来介绍下mklink这个命令,可以看下下面的截图:
mklink
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。
说明也已经很详细了,我们直接看下面例子吧。
下面的图片向我们展示了在windows系统中创建符号链接,硬链接和快捷方式有什么不同。
符号链接(Symbolic link)
•执行命令 mklink link_name target_name
•创建链接后的图标和快捷方式很像, 都有一个箭头的标志
•在系统中不占用空间
•在文件系统中不是一个单独的文件
•在操作系统层解析(!?)
•如果源文件被删除了,链接就没用了
•移除源文件不会影响符号链接
•移除链接文件也不会影响源文件
•win10_x64_build10565上测试不可以右键修改图标和设置管理员运行
•文件大小为0字节和不占用空间
•文件属性的创建时间和修改时间都是软链接创建和修改时的时间•文件类型是.SYMLINK
•可以在cmd下运行软链接(假如链接的是程序, 且运行命令是XXX即可)(win10_x64_build10565上测试通过)
Windows 7 mklink命令详解
"D:\Program Files (x86)\360Chrome\Chrome\Application\360chrome.exe" --disk-cache-dir="Z:\Chrome""C:\Users\Jal\AppData\Local\Google\Chrome\Application\chrome.exe" --disk-cache-dir="Z:\Chrome"mklink /j "D:\Program Files (x86)\360Chrome\Chrome\User Data\Default\Cache" "Z:\360Chrome"mklink /j "C:\Users\Jal\AppData\Local\Google\Chrome\User Data\Default\Cache" "Z:\Chrome"mklink是Windows 7下的一个类似于linux下In的命令,其作用是在NTFS文件系统中创建文件或目录的链接(类似于桌面快捷方式)。如果加以利用其发挥的作用是非常的大的,不仅可以帮助我们节省不少时间,而且可以使我们重装系统后不再丢失用户文件。Mklink命令详细介绍 Windows 7下的mklink命令通过指定参数可以建立出不同形式的文件或目录链接,分为硬链接(hard link)、符号链接(symbolic link)和软链接(联接)(junction)三种。1.符号链接(symbolic link) 建立一个软链接相当于建立一个文件(或目录),这个文件(或目录)用于指向别的文件(或目录),和win的快捷方式有些类似。删除这个链接,对原来的文件(或目录)没有影像没有任何影响;而当你删除原文件(或目录)时,再打开链接则会提示“位置不可用”。2.软链接(联接)(junction) 作用基本和符号链接类似。区别在于,软链接在建立时会自动引用原文件(或目录)的绝对路径,而符号链接允许相对路径的引用。3.硬链接(hard link) 建立一个硬链接相当于给文件建立了一个别名,例如对1.TXT创建了名字为2.TXT的硬链接,若使用记事本对1.TXT进行修改,则2.TXT也同时被修改,若删除1.TXT,则2.TXT依然存在,且内容与1.TXT一样。建立链接请注意:1、建立文件或目录链接限于 NTFS 文件系统,符号(软)链接的建立可以跨文件系统;2、硬链接只能用于文件,不能用于目录,符号(软)链接可以为目录建立链接;3、硬链接只能建立同一分区内的文件指向;4、硬链接不允许对空文件建立链接,符号(软)链接可以。Mklink的参数定义无参数指定:建立文件的符号链接。无参数指定的默认情况下,建立的是文件的符号链接,删除链接文件不会影响源文件,/d:建立目录的符号链接符号链接(symbolic link)/j:建立目录的软链接(联接)(junction)/h:建立文件的硬链接(hard link)命令格式:mklink /d(定义参数) \MyDocs(链接文件) \Users\User1\Documents(原文件)最后,至于删除建立的链接,跟删除文件一样使用”DEL”命令。Mklink命令用途转移系统中的用户设置文件 Windows 7中将用户设置与系统文件分离,所有的用户设置及用户文件都存储在C盘下的User目录(在中文版Windows 7中显示
Linux命令高级技巧使用join实现高级文件连接和关联操作
Linux命令高级技巧使用join实现高级文件
连接和关联操作
Linux操作系统是一种广泛使用的操作系统,具有强大的命令行功能。在Linux中,join命令是一种高级文件连接工具,它可以将两个文件按照指定的字段进行连接和关联操作。本文将介绍join命令的使用方法和一些高级技巧,帮助你更好地利用join命令进行文件操作。
1. join命令基本使用方法
join命令可以将两个文件按照指定的字段进行连接操作。它的基本语法如下:
join [选项] 文件1 文件2
选项说明:
-1 字段编号:指定文件1的连接字段,默认为第一个字段。
-2 字段编号:指定文件2的连接字段,默认为第一个字段。
-t 分隔符:指定字段分隔符,默认为制表符。
例如,我们有两个文件file1.txt和file2.txt,内容如下:
file1.txt:
1 Alice
2 Bob
3 Charlie
file2.txt:
1 出生于1980年
3 出生于1990年
4 出生于2000年
现在我们要将这两个文件按照第一个字段进行连接,可以使用以下命令:
join file1.txt file2.txt
执行结果如下:
1 Alice 出生于1980年
3 Charlie 出生于1990年
可以看到,join命令将两个文件按照第一个字段进行了连接,并输出了连接后的结果。
2. join命令高级技巧
2.1 指定连接字段
在默认情况下,join命令会按照文件中第一个字段进行连接操作。但是我们也可以通过选项来指定其他字段作为连接字段。
例如,假设我们有两个文件file1.txt和file2.txt,内容如下:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
By Harry
Page 2
神器推荐-MKLINK
• 优点:
– 它可以建立文件夹链接,类似快捷方式,就是说比如 百度云里面放了很多照片,希望同时同步到金山快盘, 实际上我们只需要建立这么一个链接就好了,无需真 的把照片复制过去,而且照片有增删改的话都是实时 同步的(实际上本来就是一个文件夹,当然是实时同 步的)。 – 系统自带命令,无需安装什么软件
用 MKLINK 建立文件夹wk.baidu.com链 接节省空间和管理精力
Harry Xue 2014-03-11
为什么需要这个
• 现在大家都有很多网盘 • 很多文件保险起见要有多处备份,但是并不 想每个网盘放一份,第一占用空间,第二两 个地方的文件容易不一致 • 有的网盘针对单一文件夹管理,只对这个文 件夹备份或者同步,但是有的却可以管理多 个文件夹 • 管理多个文件夹的好处是方便,坏处是太混 乱,自己很可能都忘记都有哪些文件夹了
By Harry
Page 9
注意事项:
• 如果你不想再搞这个了,右键删除这个 目录即可,不影响链接的目录,如这个 tmp可以直接删掉,D:\Temp不会受到任 何影响。
• 如果你用的是同步盘的话,删掉之前记 得取消这个目录的同步,否则你删掉的 话一种可能是服务器上的对应目录被干 掉,还有一种可能是服务器上的对应目 录被同步下来,虚拟目录变成实际目录, 节省空间的意义就没有了。
手动转到目标目录,这个对 于DOS没玩过的有点吃力。
Page 5
By Harry
语法:
• 其实其他语法无 需理会,只用那 个/j命令即可, 比如:mklink /j LinkFolderName Target • 别的我试过,不 好用
By Harry
Page 6
实战:
1. 比如我们要在百度网盘里面同步D:\Temp这个目 录,第一步:在百度盘所在目录按住Shift键同时 点击鼠标右键,选择“Open Command Window Here”
• 缺点:
– 分区必须是NTFS格式 – 必须是Vista以上系统才有这个命令(XP可以用一个小 工具:Junction.exe,用法雷同)
By Harry
Page 3
现在开始!
启动
• 这是一个命令行命令,所 以需要打开命令行:
– 方法一:开始菜单->运行, 输入cmd.exe; – 方法二:在你需要建立链接 的目录上按住Shift键同时点 击鼠标右键,选择“Open Command Window Here” – 推荐用方法二,不然你还得
记住:不能直接在我的电脑下的“百度云同步盘”上这样操 作,要转到它所在的实际目录,比如D:\百度云同步盘。
By Harry
Page 7
2. 此时出现命令行窗口,输入命令: mklink /j tmp d:\temp
(注意:当前目录不能有这个tmp的目录!)
By Harry
Page 8
3. 搞定!可以看到tmp目录已存在,图标类似快 捷方式的图标。 打开该目录,内容和D:\temp完全一致
By Harry Page 10
QUESTIONS?