rsync stopped working

SATOH Fumiyasu fumiyas at osstech.co.jp
Wed Jan 20 08:38:51 UTC 2016


Hi,

At Wed, 20 Jan 2016 01:11:58 -0700,
Bob Holtzman wrote:
> Running Debian 8.2, xfce 4.10, rsync 3.1.1-3. I just edited my backup script as follows:

Your backup script is broken.

> #The first line deletes extraneous files. The second does not and is used for normal backups.
> 
> # rsync -vaHz --delete --exclude '/proc' --exclude '*.iso' --exclude '/sys' --exclude '/home/holtzm/Documents/*.iso' --exclude '/media'

This is a comment. I love comment.

>  /. /media/cf0a98ed-3c11-4107-b61e-f5139d024396/Jessie-laptop

This is NOT a comment.

/bin/sh tries to invoke "/." as a command, but it fails.
Try the following on your shell to reproduce it:

  $ /bin/sh
  $ /. foo bar
  sh: /.: Is a directory

> # rsync -vaHz --exclude '/proc' --exclude '/sys' --exclude '*.iso' --exclude '/home/holtzm/Documents/*.iso' --exclude '/media'
>  /. /media/cf0a98ed-3c11-4107-b61e-f5139d024396/Jessie-laptop

Ditto.

> ##############################################################################################################################################
> 
> 
>  rsync -vaHz --delete --exclude '/holtzm/exclude' /. /media/cf0a98ed-3c11-4107-b61e-f5139d024396/Jessie-laptop

--exclude option takes an extended glob pattern, not a file path.
Use --exclude-from option instead and read rsync(1) manpage.

> Also, I just changed to an exclude file ($HOME/exclude) as follows:
> 
> '/dev'
> '/lost+found'
> '/proc'
> '/media'
> '/tmp'
> '/*./*iso'

Remove all "'"s.

> My problem is that when I run the script I get this error message:
> 
> root at localhost:/home/holtzm# scripts/backup
> scripts/backup: line 4: /.: Is a directory
> scripts/backup: line 7: /.: Is a directory

See above.

> sending incremental file list
> rsync: mkdir "/media/cf0a98ed-3c11-4107-b61e-f5139d024396/Jessie-laptop" failed: No such file or directory (2)
> rsync error: error in file IO (code 11) at main.c(674) [Receiver=3.1.1]

Create /media/cf0a98ed-3c11-4107-b61e-f5139d024396 before running rsync.
Rsync does NOT create the parent directory of the destination.

> Tried running searches w/ no luck. Checked all the docs I could find w/ no luc

-- 
-- Name: SATOH Fumiyasu @ OSS Technology Corp. (fumiyas @ osstech co jp)
-- Business Home: http://www.OSSTech.co.jp/
-- GitHub Home: https://GitHub.com/fumiyas/
-- PGP Fingerprint: BBE1 A1C9 525A 292E 6729  CDEC ADC2 9DCA 5E1C CBCA



More information about the rsync mailing list