จะมีฟังก์ชั่น "กู้คืนไฟล์ที่หายไป" จาก Nautilus โดยไม่ต้องติดตั้ง Nautilus อย่างไร


8

ฉันพบฟังก์ชั่น "กู้คืนไฟล์ที่หายไป" ใน Nautilus มีประโยชน์มาก จริงๆแล้วมันเป็นเหตุผลเดียวที่ฉันติดตั้ง Nautilus! (โดยทั่วไปฉันใช้ Lubuntu หรือ LXDE อย่างน้อย)

ป้อนคำอธิบายรูปภาพที่นี่

วันนี้ฉันต้องการใช้งานฟังก์ชั่นนี้บนพีซีที่ไม่มี Nautilus ติดตั้งอยู่ ... กำลังตั้งคำถาม ...

มีวิธีที่จะมีฟังก์ชั่นที่ง่ายเหมือนกับการกู้คืนไฟล์ที่หายไปจากไดเรกทอรีที่ Nautilus ให้ไว้หรือไม่โดยไม่ต้องติดตั้ง Nautilus (หรือตัวจัดการไฟล์ "พิเศษ" อื่น)? ฉันไม่ได้ยืนยันใน GUI แม้ว่าจะดี บางทีมันอาจเป็นคำสั่งที่ Nautilus ส่งไปยัง deja-dup


2
โดย "ไฟล์หายไป" คุณหมายถึงไฟล์ที่คุณส่งไปยังถังขยะหรือไม่ คุณเห็นตัวเลือกนี้ใน Nautilus ที่ไหน
DK Bose

@DK Bose ฉันไม่สามารถจับภาพหน้าจอได้ แต่เมื่อคุณคลิกขวาในโฟลเดอร์ใน Nautilus หนึ่งในตัวเลือกในเมนูบริบทคือ "กู้คืนไฟล์ที่หายไป ... " สิ่งที่ดูเหมือนว่าจะทำคือเริ่ม deja-dup และ เปรียบเทียบเนื้อหาปัจจุบันของไดเรกทอรีกับสิ่งที่อยู่ในการสำรองข้อมูลของคุณ รายการของไฟล์ในการสำรองข้อมูล แต่ไม่ได้อยู่ในไดเรกทอรีจะถูกสร้างขึ้นและคุณสามารถทำเครื่องหมายในช่องสำหรับไฟล์ที่คุณต้องการกู้คืน มันมีประโยชน์สำหรับตัวละครที่ไม่สนใจเช่นฉันซึ่งจำชื่อไฟล์ไม่ได้
หินอ่อนออร์แกนิ

1
codesearch กล่าวว่ามันเป็นส่วนขยายเดชา Dup Nautilus นอกจากนี้ยังเป็นที่รู้จักกันว่า Caja มีการทำงานร่วมกับเดชา Dup เกินไปผ่านแพคเกจdeja-dup-caja ดังนั้นคุณสามารถใช้ Caja กับส่วนขยายนี้
N0rbert

@ N0rbert ขอบคุณ! อย่าใช้ Caja ด้วย
หินอ่อนออร์แกนิ

2
@ N0rbert ลิงค์ที่มีประโยชน์: codesearch บุ๊คมาร์ค!
DK Bose

คำตอบ:


11

codesearch กล่าวว่ามันเป็นส่วนขยายเดชา Dup Nautilus

มันมีรหัสใน LaunchPad และdeja-dupถูกเรียกจากไฟล์NautilusExtension.c :

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

g_spawn_command_line_async(cmd, NULL);

นอกจากนี้ยังเป็นที่รู้จักกันว่า Caja มีการทำงานร่วมกับเดชา Dup เกินไปผ่านแพคเกจdeja-dup-caja
ดังนั้นคุณสามารถใช้ 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 และฉันไม่ชอบยอมรับคำตอบของตัวเอง ลาก่อน Nautilus!
หินอ่อนออร์แกนิ

1
ฉันทำให้มันสมบูรณ์สำหรับ PCManFM!
N0rbert


4

--- การโพสต์คำถามอีกครั้งทำให้ฉันพบคำตอบ

เมื่อฉันแก้ไขคำถามและเขียนว่า "บางทีมันอาจเป็นคำสั่งที่ Nautilus ส่งไปยัง deja-dup" .... นั่นเอง

deja-dup --restore-missing DIRECTORY

ลาก่อน Nautilus!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.