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


8

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

在此处输入图片说明

今天我想在没有安装Nautilus的PC上使用此功能...提出了一个问题...

有没有一种方法可以从Nautilus提供的目录中恢复缺少的文件而无需安装Nautilus(或另一个“额外的”文件管理器)来实现相同的简便功能?我不坚持使用GUI,虽然那会很好。也许这是Nautilus发送给deja-dup的命令。


2
“丢失文件”是指您已发送到垃圾箱的文件吗?您在Nautilus的哪里看到此选项?
DK Bose

@DK Bose我无法对其进行屏幕快照,但是右键单击Nautilus中的文件夹时,上下文菜单中的一个选项是“恢复丢失的文件...”,这似乎是启动deja-dup并将目录的当前内容与备份中的内容进行比较。将生成备份中但不在目录中的文件列表,您可以在要还原文件的框内打勾。对于像我这样不记得确切文件名的缺乏头脑的角色很有用。
有机大理石

1
于codesearch说,这是德雅Dup的鹦鹉螺扩展。还已知Caja也通过deja-dup-cajapackage与Deja Dup集成。因此,您可以在此扩展程序中使用Caja。
N0rbert

@ N0rbert谢谢!也不要使用Caja。
有机大理石

2
@ N0rbert有用的链接:codesearch。已收藏!
DK Bose

Answers:


11

于codesearch说,这是德雅Dup的鹦鹉螺扩展。

它在LaunchPad上具有其代码,并deja-dupNautilusExtension.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-cajapackage与Deja Dup集成。
因此,您可以在此扩展程序中使用Caja。

从理论上讲,我们可以尝试使用FileManager Actions或类似的东西在上下文菜单中编写扩展名。

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

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中还原丢失的文件


接受,因为这给出了我需要的命令deja-dup --restore-missing DIRECTORY ,我不喜欢接受自己的答案。告别鹦鹉螺!
有机大理石

1
我完全实现了PCManFM!
N0rbert

太棒了!!
有机大理石

4

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

当我编辑问题并写下“也许这是Nautilus发送给deja-dup的命令” ....确实,

deja-dup --restore-missing DIRECTORY

告别鹦鹉螺!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.