我需要创建几百到几千个临时硬盘或符号链接,这些链接将在创建后立即删除。为我的目的,这两种类型的链接将工作(即目标不是目录,它始终存在于同一个文件系统)创建/删除多个硬链接的缺点?
据我了解,符号链接创建一个小文件,其中包含原始文件的路径。硬链接创建对同一个inode中的数据的引用。所以也许如果我要创建/删除成千上万的这些链接,创建和删除数以千计的小文件(符号链接)还是成千上万的这些引用(硬链接)会更好?看起来像一个税收硬盘驱动器(可能是碎片),而另一个可能会对文件系统本身税收? inode引用存储在哪里。我是否会通过创建如此多的硬链接来破坏文件系统?速度怎么样?
感谢您的专业知识!
这是一个解决方法,可以使用ffmpeg从目录中的任意图像子集中编码电影。由于ffmpeg要求文件被正确命名(例如frame%04d.jpg),我意识到我只需创建指向文件子集的hard/sym链接,并恰当地命名链接即可。这避免了重命名原始文件并且不得不实际复制数据。它工作的很好,但它需要反复创建和删除成千上万的链接。
排序地址的这个问题太相信: convert image sequence using ffmpeg