欺骗应用程序,修改文件的实际存放位置(win系统的文件夹链接功能mklink/linkd)

一、应用场景

①某应用无法修改下载文件的保存位置,而是默认在本应用下创建一个文件夹以保存下载的文件。如何使该文件夹内下载的文件,存储到别的硬盘或其他文件夹下,而应用程序无法得知。

二、原理(该功能在ntfs文件系统上才能使用。)

(win2000,xp,server 2003的相应功能是linkd,这里只说mklink)
vista及以上系统的mklink命令可以创建文件夹的链接(像文件夹的映射)。因是从底层实现文件夹链接,所以这个链接是对应用程序透明的。

三、使用步骤

1.例1

一个文件夹叫C:Program Files,但c盘空间不多想把一些应用程序转移到d盘,但直接剪切去肯定不行,应用程序会报错,所以
——首先把C:\Program Files,文件夹整个剪切到d盘,再执行命令:

mklink /j "C:\Program Files" "D:\Program Files"  # 路径双引号

效果:
c盘下出现一个带快捷方式图标的文件夹,全称"C:Program Files'"。双击转到D:\Program Files。
原理解释:
当应用程序按照路径读取C:Program Files里的文件时,相比于直接剪切,发现原路径下仍然有C:Program Files及其包含的其它文件,因此不影响程序运行。

例2:

目的:
已有程序,将浏览器下载图片自动保存在“D:\Downloads\Images\桌面”文件夹中,欲将该“桌面”文件夹实际指向电脑的桌面,从而实时在桌面显示下载的图片。
步骤:
首先,在“下载”文件夹里新建一个名为“桌面”的快捷方式,然后将目标指向实际的“桌面文件夹”。

图1

然后,快捷键 Win+R,输入 cmd,在打开的窗口里输入下面的代码

mklink /d "D:\Downloads\Images\桌面" "D:\Desktop"
# mklink /d 快捷键路径 实际路径

四、mklink建立链接分类

1.软链接(/j)

  • 是绝对路径链接

如:创建c:\1文件夹以软链接去链接tmp文件夹。
含义:c:\1文件夹,指向的是c:\data\tmp这样的绝对路径。
区别:若将c:\1文件夹移动到d盘,则d:\1与c:\data\tmp文件夹之间的链接仍然成立。

2.符号链接(/d)

  • 是相对路径链接

如:创建c:\2文件夹以符号链接去链接c:\data\tmp文件夹。
含义:以c:\2文件夹自身为起点,搜寻自身(文件夹2)的同级文件夹——data,后继续向下,找到tmp文件夹→达成目标。
区别:若将c:\2文件夹移动到d盘,则d:\2与c:\data\tmp文件夹之间的链接不成立。
因为此时以d:\2为起点,检索同级文件夹data找不到。

3.硬链接(/h)(适用于文件)

文件的硬链接是对文件创建的链接。
比如:对c:data1.txt创建链接c:data2.txt,那么这两个文件就是同一个文件的两个等价别名。相当于是指向同一个硬盘存储空间的两个指针,删除其中任何一个都不影响另一个文件。(但限制就是这种链接不能跨磁盘分区)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容