如何在不安装 Nautilus 的情况下使用 Nautilus 的“恢复丢失文件”功能?

如何在不安装 Nautilus 的情况下使用 Nautilus 的“恢复丢失文件”功能?

我发现 Nautilus 中的“恢复丢失文件”功能非常有用。事实上,这实际上是我安装 Nautilus 的唯一原因!(我通常使用 Lubuntu 或至少 LXDE)

在此处输入图片描述

今天我想在未安装 Nautilus 的电脑上使用此功能...提出了一个问题...

有没有办法可以像 Nautilus 一样轻松地从目录中恢复丢失的文件,而无需安装 Nautilus(或其他“额外”文件管理器)?我并不坚持使用 GUI,但那会很好。也许这是 Nautilus 发送给 deja-dup 的命令。

答案1

代码搜索说它是 Deja Dup Nautilus 扩展。

它的代码在 LaunchPad 上,并且deja-dup被调用自Nautilus扩展.c文件

cmd = g_strdup_printf("deja-dup --restore-missing \"%s\"",
                   nautilus_file_info_get_uri(info));

g_spawn_command_line_async(cmd, NULL);

众所周知,Caja 也通过以下方式与 Deja Dup 集成:deja-dup-caja包裹.
因此您可以将 Caja 与此扩展一起使用。

理论上我们可以尝试使用以下方式编写扩展文件管理器操作或者在上下文菜单中有类似的东西。

完整的方法如下 - 我们需要创建用户操作文件并将其放在特殊文件夹中(该方法基于这个答案):

mkdir -p ~/.local/share/file-manager/actions
cat > ~/.local/share/file-manager/actions/deja.desktop << EOF

[Desktop Entry]
Type=Action
Tooltip=Restore Missing Files
Name=Restore Missing Files
Profiles=profile-zero;
Icon=deja-dup

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Exec=deja-dup --restore-missing %u
Name=Default profile
EOF

并使用它:

恢复 PCManFM 中丢失的文件

答案2

再次---发布问题让我找到了答案。

当我编辑问题并写下“也许这是 Nautilus 发送给 deja-dup 的命令”时……果然,

deja-dup --restore-missing DIRECTORY

再见,鹦鹉螺!

相关内容