Saya punya beberapa file, misalnya file-1.org
, file-2.org
di direktori yang sama berbagi data/
direktori untuk lampiran.
Saya ingin pindah file-1.org
ke lokasi yang berbeda, membuat data/
direktori baru di lokasi itu dan memindahkan semua lampiran yang menjadi milik file-1.org
direktori baru. Apakah ada cara otomatis untuk melakukan ini?
org-attach-sync
untuk menyinkronkannya dengan item baru.Jawaban:
Perintah ini dapat melakukan apa yang Anda inginkan:
Ganti
file-1.org
dengan file org yang lampirannya ingin Anda pindahkan, dan~/temp/my-new-directory
dengan lokasi direktori baru Anda. Sebuahdata
direktori akan dibuat dengan file attachment di dalamnya (jika Anda ingin pindah bukan copy, lulus--remove-source-files
denganrsync
perintah).Ini diuji pada macOS. Anda mungkin harus menghilangkan
-E
bendera di platform lain.CATATAN: Silakan lakukan ini pada salinan file Anda . Saya bukan ahli dalam emacs, tidak pernah menggunakan lampiran mode-org dan saya tidak berpengalaman dengan menggunakan manipulasi file hack semacam ini. Ini bisa membuat folder mode-org Anda terlupakan sehingga cadangkan dulu.
sumber
Berdasarkan jawaban Marcel Samyn, skrip berikut bekerja untuk saya di bawah ArchLinux:
Gunakan skrip tereduksi berikut untuk mendapatkan daftar file yang akan disalin:
Tanpa
^
perintah grep, saya mendapat positif palsu dari tautan email yang berisi ": id:".sumber