我需要創建幾百到幾千個臨時硬盤或符號鏈接,這些鏈接將在創建後立即刪除。爲我的目的,這兩種類型的鏈接將工作(即目標不是目錄,它始終存在於同一個文件系統)創建/刪除多個硬鏈接的缺點?
據我瞭解,符號鏈接創建一個小文件,其中包含原始文件的路徑。硬鏈接創建對同一個inode中的數據的引用。所以也許如果我要創建/刪除成千上萬的這些鏈接,創建和刪除數以千計的小文件(符號鏈接)還是成千上萬的這些引用(硬鏈接)會更好?看起來像一個稅收硬盤驅動器(可能是碎片),而另一個可能會對文件系統本身稅收? inode引用存儲在哪裏。我是否會通過創建如此多的硬鏈接來破壞文件系統?速度怎麼樣?
感謝您的專業知識!
這是一個解決方法,可以使用ffmpeg從目錄中的任意圖像子集中編碼電影。由於ffmpeg要求文件被正確命名(例如frame%04d.jpg),我意識到我只需創建指向文件子集的hard/sym鏈接,並恰當地命名鏈接即可。這避免了重命名原始文件並且不得不實際複製數據。它工作的很好,但它需要反覆創建和刪除成千上萬的鏈接。
排序地址的這個問題太相信: convert image sequence using ffmpeg