[我几天前将这个发布到stackexchange并没有得到任何回应,所以我在这里尝试。]
我有一些 MythTV 录制的 *.ts 视频文件(在带有 xfce 桌面的 Ubuntu 上)。有一个名为 mythlink.pl 的脚本,它使用人类可读的名称创建指向这些文件的符号链接。我想将这些文件复制到闪存驱动器,保留人类可读的名称。关于这个的两个问题。首先,当我使用 cp 执行此操作时,例如:
cp -L filename.ts /media/myname/BE3E-7413
它需要root权限。这是一个全新的驱动器,所以它没有被异常格式化或任何其他东西。有没有办法以本地用户而不是 root 用户身份安装闪存驱动器?我通过搜索知道您可以使用闪存驱动器,但我不希望每次插入时都必须这样做。
其次,我宁愿使用 Thunar 文件管理器进行复制。它具有相同的权限问题,我认为可以通过上述答案来解决。但是,从权限错误消息中可以看出,使用剪切/粘贴或拖放操作不会取消引用符号链接(就像 cp 上的 -L 开关一样),并且它会使用原始的非人类可读文件复制文件文件名。有没有办法解决?
经过一番调查,我找到了解决方法。以足够的权限安装闪存驱动器后,在 Thunar 中选择编辑 > 配置自定义操作...然后点击 + 图标添加一个新的。给它起一个名字,比如“将符号链接复制到 USB”,然后输入命令
(或无论您的挂载点是什么)。然后单击外观条件选项卡,检查所有选项,然后关闭所有内容。现在,当您右键单击某个项目时,符号链接项目的上下文菜单中应该有“将符号链接复制到 USB”。
唯一的缺点是复制操作没有进度指示器。因此,对于大文件,您需要查看磁盘 LED 或检查 /media/usb 窗口中的文件大小,以确定何时完成。