NautilusをインストールせずにNautilusから「欠落ファイルの復元」機能を使用するにはどうすればよいですか?


8

Nautilusの「欠落ファイルの復元」機能は非常に便利です。実際、これが文字通り、私がNautilusをインストールした唯一の理由です。(通常、Lubuntuまたは少なくともLXDEを使用します)

ここに画像の説明を入力してください

今日、NautilusがインストールされていないPCでこの機能を使用したいと思っていました...

Nautilus(または別の「追加の」ファイルマネージャー)をインストールせずに、Nautilusが提供するディレクトリから欠落ファイルを復元する同じ簡単な機能を使用する方法はありますか?私はGUIを主張しませんが、それはいいことです。おそらく、これはNautilusがdeja-dupに送信するコマンドです。


2
「ファイルがありません」とは、ゴミ箱に送ったファイルのことですか?Nautilusのこのオプションはどこにありますか?
DK Bose

@DK Boseスクリーンショットを撮ることはできませんが、Nautilusのフォルダーを右クリックすると、コンテキストメニューのオプションの1つが「失われたファイルを復元...」です。これは、deja-dupを起動してディレクトリの現在の内容をバックアップの内容と比較します。バックアップにはあるがディレクトリにはないファイルのリストが生成されるので、復元したいファイルのボックスにチェックマークを付けることができます。これは、正確なファイル名を思い出せない、私のような気のない文字に役立ちます。
オーガニック大理石、

1
CodeSearchを氏は述べています、それはデジャDUP Nautilusの拡張機能であること。CajaもDeja Dupとdeja-dup-cajaパッケージを介して統合されていることも知られています。したがって、この拡張機能でCajaを使用できます。
N0rbert

@ N0rbertありがとう!Cajaも使用しないでください。
オーガニック大理石、

2
@ N0rbert役立つリンク:codesearch。ブックマークしました!
DKボーズ

回答:


11

CodeSearchを氏は述べています、それはデジャDUP Nautilusの拡張機能であること。

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とdeja-dup-cajaパッケージを介して統合されていることも知られています
したがって、この拡張機能でCajaを使用できます。

理論的には、FileManagerアクションなどの拡張機能を記述して、コンテキストメニューにこれを配置することができます。

完全な方法は次のとおりです。ユーザーアクションファイルを作成し、それを特別なフォルダーに配置する必要があります(方法はこの回答に基づいています)。

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

驚くばかり!!
Organic Marble

4

もう一度---質問を投稿して、答えを見つけました。

私が質問を編集して「おそらくNautilusがdeja-dupに送信するコマンドだ」と書いたとき...確かに、

deja-dup --restore-missing DIRECTORY

さらばノーチラス!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.