Questions tagged «hardlink»

硬链接是一个目录条目,它将名称与文件系统上的文件或目录相关联,实际上创建了一个别名,该别名可能位于文件系统上的其他位置。

4
Linux中的硬链接是什么?
我四处搜寻,并试图了解硬链接和符号链接(软链接)之间的区别。 我发现此链接非常有用。但是我还是不太清楚。我知道软链接不是原始文件的副本,但是硬链接是不是副本?
9 linux  hardlink 


3
如何在OSX中创建有效的硬链接?
好吧,这让我不休。在OS X中,要在终端窗口中创建硬链接,您应该只需键入此即可。 ln a.txt b.txt ...这将创建从a.txt到的硬链接b.txt。简单直接。 当我执行该语句时,肯定会在Finder b.txt中的旁边出现a.txt。但是,即使a.txt使用TextEdit编辑后,b.txt仍具有原始数据!换句话说,它似乎执行了复制,而不是硬链接或其他链接。 对我毫无意义!有人可以告诉我我在做什么错吗?

2
什么操作打破了硬链接?
我有一个文件“a.txt”和它的硬链接“ha.txt”。如果我在记事本中打开这些文件中的任何一个并保存任何更改,它们将显示在两个文件中,因为它们仍然是链接的。但是如果我用另一个具有相同名称的文件覆盖(复制)a.txt,则硬链接会中断。还有什么其他操作呢? 另外,我可以用它来备份文件夹吗?因为如果我改变(覆盖)“a.txt”,硬链接会自动中断,我有2份副本。但是因为它取决于我用它来覆盖它(记事本肯定不会起作用)它最终取决于windows中的哪些操作“打破”硬链接并制作副本?

1
我可以通过硬链接相同的消息文件来节省Maildir中的空间吗?
显然,标题中问题的答案是肯定的。但我真的想知道我是否可以做到这一点而不会破坏任何东西。 我在用 offlineimap 将我的Gmail帐户备份到本地计算机上的Maildir。由于Gmail可让您轻松为邮件分配多个标签,因此我的备份目录最终会包含大部分邮件的多个副本。我想通过使用名为的脚本替换硬链接的相同消息的副本来节省空间 硬链接 。这可能会导致使用Maildir的应用程序出现问题,还是会导致应用程序损坏我的邮箱?或者修改任何邮件文件只会破坏与该文件关联的任何硬链接,而不会影响以前在其他地方硬链接的版本?

1
将符号链接备份到公文包时会发生什么?
故事:我最近开始尝试DropBox。经过一番摆弄之后,我发现我可以使用一个应用程序DropBoxFolderSync来将文件夹与DropBox同步,在先前的文件夹位置保留一个称为“符号链接”(类似于编程中的指针)的东西。 听起来不错,我总是可以将真实文件从DropBox中复制回去,所以我在编程项目文件夹中使用了它-总是很好,可以进行异地存储。 但是,也有一个本地备份也总是很好,因此我之前已经将C:\分区上的Projects文件夹拖放到D:\分区上的公文包中。 因此,总结一下: 将Projects文件夹备份到“公文包”。 做了一些工作,决定给DropBox做个尝试。 使用DropBoxFolderSync将Projects文件夹同步到DropBox;留下的符号链接。 然后,我更新了公文包,因为自从上次更新以来,我已经做了一些工作。一些文件被复制了。 文件夹清单: 项目文件夹:“ C:* \ Visual Studio 2010 \ Projects”(包含符号链接) DropBox项目文件夹:“ C:* \ DropBox \ Projects”(包含实际文件) 公文包:D:驱动器上的*“ Backups \ Visual Studio 2010项目”(引用项目文件夹) 现在,我的问题是:公文包会累积符号链接还是实际文件?也就是说,在编程方面(因为这是我所知道的),它将复制指针还是引用的值?

1
在UNIX中编辑软链接文件
假设我有文件A,使用'ln -s A B',我有B。 当我打开,编辑并保存B时,现在B不再是符号链接。这只是A的新副本。 这是预期的行为吗?我使用Mac OS X,并且想知道它在UNIX中是否常见。 在这种情况下,有什么方法可以将B保持为与A的(软链接)?还是将B作为硬链接是解决此问题的唯一方法? 使用软链接比硬链接有什么优势? 添加 在Mac上,我使用的编辑器是“ TextMate”。

0
使用硬链接对目录进行有效镜像
我将音乐收藏备份到许多NTFS格式的外部硬盘驱动器上。但是,由于我将主要收藏存储在FLAC中,并且将我的库作为MP3放在笔记本电脑上以节省空间,因此我希望能够备份这两组数据,因为格式之间的大量转换非常耗时。 “音乐”目录可以包含任何格式。“ mp3s”目录仅包含从“音乐”目录中的文件转换而来的MP3。笔记本电脑上的音乐收藏仅包含MP3,但它们均来自两种来源。当我将笔记本电脑的资料库备份到“ mp3s”目录时,我只想跨“音乐”目录中不存在的MP3文件进行复制。那些应该被硬链接到“音乐”目录。 所有目录具有相同的层次结构,按艺术家,专辑,日期,光盘编号(如果适用)等排序,我使用标签编辑器来确保所有这些位置的一致性。我还使用Linux计算机,但是将音乐收藏保留在NTFS格式的分区上,以便Linux和Windows均可读取。 目前,我使用以下命令执行备份,但是由于查找硬链接的昂贵特性,这很耗时。 rsync -avu --progress --relative --ignore-existing --link-dest=../music/ **/*.mp3 /media/ntfspocket/mp3s 有没有办法利用目录层次结构更有效地执行此备份?
2 linux  ntfs  rsync  hardlink 

0
如何删除同一文件(inode)的所有硬链接?
我用过 链接Shell扩展 在同一个硬盘中的不同目录中创建一堆硬链接(以节省空间,因为我需要存储在不同的位置)。当我想永久删除文件时,我知道的唯一方法是在我的文件浏览器(win10)中找到两个硬链接并删除它们。 有没有办法同时删除链接shell扩展或类似的两个硬链接? 提前致谢。 注意:我正在寻找一种从上下文菜单或类似方法中删除这些硬链接的方法。有些方法就像使用硬链接外壳扩展创建硬链接一样简单。


2
增量与差异备份的优缺点?[关闭]
Back In Time说它保存了已更改文件的完整副本。它通过硬链接链接未更改的文件。所以这是一个增量备份。 增量备份(如完成Back In Time)与差异备份的优点和缺点是什么? 我什么时候应该选择其中一个?

0
如何删除65535链接的文件夹?
不知何故,来自/var/folders(/var/folders/2j/8_50ggln3wz21k4gmfx86drh0000gn/T/在我的机器上)的文件夹获得了65535个链接。这导致我的机器不再启动了。我设法修复了启动问题,我将其重命名为mv T X恢复模式下的其他东西()。 问题是我无法摆脱它(rm -rf甚至ls挂起)。 ls -tahl ~/.Trash total 0 drwxr-xr-x+ 67 <user> staff 2.1K Nov 30 00:30 .. drwxr-x--- 65535 <user> staff 139M Nov 29 22:14 X drwx------ 3 <user> staff 96B Nov 29 22:01 . 如果我尝试: rm -r ~/.Trash/X ...(hanged, does not return) 任何想法我该怎么办?

0
将文件上传到Dropbox而不在Dropbox文件夹中?
假设我有一般的Dropbox文件夹,我的照片/视频文件在另一个文件夹中: /mnt/myhd/Dropbox /mnt/myhd/MyPhotosVideos 现在,如何将所有文件从MyPhotosVideos上传到Dropbox而无需在Dropbox文件夹中复制/移动它们?如果我复制它们需要(很多)额外的空间。如果我移动它们,我可能会因为(人为)错误而被Dropbox守护程序删除文件。 我可以用硬链接解决这个问题吗?这使我可以在不占用额外空间的情况下为Dropbox提供照片/视频。如果可以,如果Dropbox守护程序删除由硬链接表示的文件会发生什么?那么只有硬链接消失了还是底层文件? 如果硬链接是可行的,我如何递归地将目录A中的所有文件硬链接到目录B中? 如果硬链接没有帮助,我还有其他可能性吗?

1
将有关给定目录中的文件的打开请求重定向到另一个目录中的另一个文件
我有一个简单的场景,但我现在没有办法Windows做或不做: 我们有2个目录与这些文件: 书: D:\sources\Books |___ A.pdf |___ B.pdf 库: E:\extra\text\science\Lib |___ X.pdf |___ Y.pdf Notic:X.pdf位于Lib文件夹中 现在,我想: 重定向大约每个开口请求D:\sources\Books\X.pdf到E:\extra\text\science\Lib\X.pdf 该解决方案不应该导致X.pdf在所示Book的文件夹,当用户打开Book文件夹由windows explorer(它应该通过打开typing the path in windows explorer address bar或CMD或软件的命令) 问题说明: 你的解决方案适用于Windows版本? 是否有适用于Windows的方式XP,7和8? 是否NTFS需要在您的解决方案中使用?

0
所有的NTFS硬链接都损坏了,那些0kb的硬链接存储在哪里以及如何恢复它们?
这是NTFS文件系统上的Windows 7 x64 sp1。 C:\ Windows \ System32文件夹中的所有硬链接都消失了,Windows无法启动,因为即使是osloader,C:\ Windows \ System32 \ boot \ Winload.exe也消失了。 但是,原始文件仍位于相应的C:\ Windows \ winsxs文件夹中。引导至恢复环境并从其他文件夹复制一个Winload.exe(x64)后,Windows出现错误,指出“ ntoskrnl.exe已损坏或丢失...其文件数字签名无法验证 ” 在尝试以安全模式启动时,在屏幕提示“ Loaded \ Windows \ system32 \ config \ system”后显示了以上消息 因为在此早期启动阶段,smss.exe仍未加载,所以没有任何转储和日志。 根据我的研究,ntoskrnl.exe取决于以下文件:C:\ windows \ system32 \ PSHED.DLL C:\ Windows \ System32 \ hal.dll C:\ Windows \ System32 \ kdcom.dll …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.