|
From: | KP |
Subject: | Re: [rdiff-backup-users] Curly braces in file names |
Date: | Fri, 17 May 2013 12:09:47 -0700 |
Dominic, I added --exclude-regexp '[{}]+' after checking Spotlight to see if any vital files would be affected (not at the moment, but future files named with {} may be). That worked, for the narrow test case of /Applications/Adobe. Then I modified the backup script with that exclude, to target the root again, and upped -v to 9. It skipped the {} file fine, but then a new problem: it hits a symlink and terminates (on /Applications/Adobe Bridge CS6/Adobe Bridge CS6.app/Contents/Frameworks/AdobeACE.framework/AdobeACE ). After reading other rdiff-backup-users threads on symlinks, I double-checked the timestamps of the symlink and its target file- identical, so it's not the future timestamp problem mentioned elsewhere. Is there a cure for this symlink problem? Kevin ~/bin/backup.sh: rdiff-backup --carbonfile -v9 \ --preserve-numerical-ids --include-special-files \ --exclude-other-filesystems --exclude-sockets \ --no-hard-links --include-symbolic-links \ --exclude-regexp '[{}]+' \ --exclude '/proc/*' --exclude '/cores/*' --exclude '/sys/*' --exclude '/tmp/*' \ --exclude '/.DocumentRevisions-V100/*' --exclude '/.Spotlight-V100/*' \ --exclude '/Users/kev/PicturesNew/*' --exclude '/Volumes/*' \ --exclude '/.Trashes/*' --exclude '/.file/*' --exclude '/.fseventsd/*' \ --exclude '/.vol/*' \ / /Volumes/backups/main/ Output: ... Fri May 17 12:00:04 2013 Processing changed file Applications/Adobe Bridge CS6/Adobe Bridge CS6.app/Contents/Frameworks/AdobeACE.framework/AdobeACE Fri May 17 12:00:04 2013 Making directory path /Volumes/backups/main/rdiff-backup-data/increments/Applications/Adobe Bridge CS6/Adobe Bridge CS6.app/Contents/Frameworks/AdobeACE.framework Fri May 17 12:00:04 2013 Regular copying ('Applications', 'Adobe Bridge CS6', 'Adobe Bridge CS6.app', 'Contents', 'Frameworks', 'AdobeACE.framework', 'AdobeACE') to /Volumes/backups/main/Applications/Adobe Bridge CS6/Adobe Bridge CS6.app/Contents/Frameworks/AdobeACE.framework/rdiff-backup.tmp.1238 Fri May 17 12:00:04 2013 Copying attributes from ('Applications', 'Adobe Bridge CS6', 'Adobe Bridge CS6.app', 'Contents', 'Frameworks', 'AdobeACE.framework', 'AdobeACE') to /Volumes/backups/main/Applications/Adobe Bridge CS6/Adobe Bridge CS6.app/Contents/Frameworks/AdobeACE.framework/rdiff-backup.tmp.1238 Fri May 17 12:00:04 2013 Renaming /Volumes/backups/main/Applications/Adobe Bridge CS6/Adobe Bridge CS6.app/Contents/Frameworks/AdobeACE.framework/rdiff-backup.tmp.1238 to /Volumes/backups/main/Applications/Adobe Bridge CS6/Adobe Bridge CS6.app/Contents/Frameworks/AdobeACE.framework/AdobeACE Fri May 17 12:00:04 2013 Exception '[Errno 22] Invalid argument' raised of class '<type 'exceptions.OSError'>': File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/robust.py", line 32, in check_common_error try: return function(*args) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/rpath.py", line 260, in rename rp_source.conn.os.rename(rp_source.path, rp_dest.path) Fri May 17 12:00:04 2013 Deleting /Volumes/backups/main/Applications/Adobe Bridge CS6/Adobe Bridge CS6.app/Contents/Frameworks/AdobeACE.framework/rdiff-backup.tmp.1238 Traceback (most recent call last): File "/opt/local/bin/rdiff-backup", line 30, in <module> rdiff_backup.Main.error_check_Main(sys.argv[1:]) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/Main.py", line 304, in error_check_Main try: Main(arglist) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/Main.py", line 324, in Main take_action(rps) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/Main.py", line 280, in take_action elif action == "backup": Backup(rps[0], rps[1]) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/Main.py", line 346, in Backup backup.Mirror(rpin, rpout) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/backup.py", line 38, in Mirror DestS.patch(dest_rpath, source_diffiter) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/backup.py", line 232, in patch ITR(diff.index, diff) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/rorpiter.py", line 281, in __call__ last_branch.fast_process(*args) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/backup.py", line 535, in fast_process tf.delete() File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/rdiff_backup/rpath.py", line 1072, in delete try: self.conn.os.unlink(self.path) OSError: [Errno 2] No such file or directory: '/Volumes/backups/main/Applications/Adobe Bridge CS6/Adobe Bridge CS6.app/Contents/Frameworks/AdobeACE.framework/rdiff-backup.tmp.1238' On May 17, 2013, at 9:34 AM, KP wrote:
|
[Prev in Thread] | Current Thread | [Next in Thread] |