我之所以问这个问题,是因为加密留下了最多 143 个字符的长度作为文件名。虽然通常这似乎不是一个问题,但当文件名称包含许多多字节 CJK(中文、日文、韩文)字符时,就会出现问题。
但是我无法手动重命名该文件,因为它应该由程序下载并内部处理。具体来说,它是 Transmission 使用的简历文件,应该存储在~/.config/transmission/resume
目录下。
因为我知道文件将存储在哪个文件夹中(在本例中是前面提到的resume
文件夹),所以我想解密这个特定的文件夹以解决“文件名太长”的问题。
所以我的问题是,除了解密整个主文件夹,有没有办法只解密一个特定的文件夹/目录?
答案1
我不知道如何完全按照您的要求去做;但您可以在其他地方创建一个文件夹并将其挂载在您的主文件夹中,这样可以解决问题。
我使用第二个硬盘执行此操作,将其安装为“/home/mark/media”,以免照片和音乐填满我的固态硬盘。
例如,在中创建一个文件夹
/media/example 并通过添加链接将其挂载
ln /media/example /home/mark/example
这将在重启后继续存在。如果是白分区,最好将其添加到 fstab
答案2
如果您可以解密或仅在单个文件上挂载,它将使用与所有其他加密文件相同的密钥,因此我认为与定期挂载加密主页相比没有什么优势。
如果你想在其他任何地方创建另一个未加密的文件夹来存储~/.config/transmission/resume
目录,或者~/.config/transmission
你可以执行绑定挂载:
mount --bind olddir newdir
并且不需要使用单独的分区或驱动器,可以将其放在newdir
或/
任何/home
地方。