मैं एक सीआईएफएस शेयर में एक लिनक्स बॉक्स का बैक अप लेने के लिए एक स्क्रिप्ट स्थापित करने का प्रयास कर रहा हूं।

मैंने मैन्युअल रूप से सीआईएफएस शेयर को माउंट किया और कुछ परीक्षण फ़ोल्डर्स बनाए - ठीक है, फिर मैंने चीजों को काम करने के लिए शुरू करने के लिए एक साधारण कमांड के साथ मैन्युअल रूप से दोहराव चलाया और अच्छी तरह से इस पर ठीक नहीं है :)

duplicity /root file:///cifsmountfolder/existingfolder/

results:
No signatures found, switching to full backup.
Traceback (most recent call last):
  File "/usr/bin/duplicity", line 463, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 458, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 449, in main
    full_backup(col_stats)
  File "/usr/bin/duplicity", line 155, in full_backup
    bytes_written = write_multivol("full", tarblock_iter, globals.backend)
  File "/usr/bin/duplicity", line 99, in write_multivol
    backend.put(tdp, dest_filename)
  File "/usr/lib/python2.5/site-packages/duplicity/backends.py", line 279, in put
    target_path.writefileobj(source_path.open("rb"))
  File "/usr/lib/python2.5/site-packages/duplicity/path.py", line 500, in writefileobj
    fout = self.open("wb")
  File "/usr/lib/python2.5/site-packages/duplicity/path.py", line 448, in open
    else: result = open(self.name, mode)
IOError: [Errno 2] No such file or directory: '/cifsmountfolder/existingfolder/duplicity-full.2010-09-18T18:41:43-07:00.vol1.difftar.gpg'

कोई विचार?

धन्यवाद।

ल्यूक

answer

सीआईएफ को माउंट करते समय, मैपचर्स विकल्प का उपयोग करें, जो डुप्लीसिटी को कोलन (:) वर्णों को लिखने में सक्षम करेगा जो इसके फ़ाइल नामकरण सम्मेलन में शामिल हैं।

सभी विकल्पों के लिए http://www.samba.org/samba/docs/man/manpages-3/mount.cifs.8.html देखें

यह वास्तव में ऐसा लगता है कि यह उस फ़ोल्डर में नहीं लिख सकता है। क्या करता touch /cifsmountfolder/existingfolder/testहै?