Bu komut ne istersen yapabilirdi:
find -E data -type f -iregex ".*($(cat file-1.org | grep -i ':id:' | perl -pe 's/^\s*:id:\s*(\w{2})([\w-]+)$/$1\\\/$2/i' | paste -s -d'|' -)).*" -exec rsync -R '{}' ~/temp/my-new-directory \;
Değiştir file-1.org
ekleri size ve taşımak istediğiniz org dosyası ile ~/temp/my-new-directory
yeni dizinin konumu ile. data
Ek dosyalarının içinde bulunduğu bir dizin oluşturulacaktır (kopya yerine taşımak istiyorsanız --remove-source-files
, rsync
komuta geçin ).
Bu macOS'ta test edildi. -E
Bayrağı diğer platformlarda atlamak zorunda kalabilirsiniz .
NOT: Lütfen bunu dosyalarınızın bir kopyasında yapın . Emacs konusunda uzman değilim, org-mode eklerini hiç kullanmadım ve bu tür bir sahte dosya işleme kullanmakta deneyimli değilim. Bu, org modu klasörünüzü unutmaya neden olabilir, bu nedenle ilk önce onu yedekleyin.
org-attach-sync
yeni öğeyle eşitlemek için kullanmak olabilir.