Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Nov 2011 13:23:02 -0700
From:      Michael Sierchio <kudzu@tenebras.com>
To:        Chris <cpuburner@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: recursive copy with spaces in descendants
Message-ID:  <CAHu1Y72KKXkTca69QsqNLj44BgMOEmMNVERA5VCv1d-4MfU7VA@mail.gmail.com>
In-Reply-To: <CAKFHi=_W_sC-agEEpq%2Bco9MvvqBt1Ee3W8VEtL-sKwkYa-7yAg@mail.gmail.com>
References:  <CAKFHi=_W_sC-agEEpq%2Bco9MvvqBt1Ee3W8VEtL-sKwkYa-7yAg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I just use tar for this.

( cd /path/to/src ; tar cf - . ) | ( cd /path/to/obj ; tar xf - )

- M

On Sat, Nov 5, 2011 at 12:47 PM, Chris <cpuburner@gmail.com> wrote:
> I'm having difficulty copying a directory tree from my FreeBSD server to
> USB storage. The problem is that the tree contains file and folder names
> which have spaces, similar to the following:
>
> ./foo bar/some name.tar.gz
> ./foo bar/child dir/some other name.tar.gz
>
> I've tried various combinations of cp with enclosing the top level
> directory in quotations, along with other commands like tar or xargs =A0t=
o no
> avail. The problem seems to be with creating the destination directories
> and folders, where mkdir/cp terminates with an invalid argument response.
>
> Cleaning up the source filenames using something like detox isn't viable,
> as the files are being served by transmission-daemon, and as such the nam=
es
> must be preserved. Permissions are not an issue either, as the same
> responses occur whether I use a standard or root account.
>
> Any ideas would be greatly appreciated, since I'm pretty much out of them
> at this point.
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.o=
rg"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHu1Y72KKXkTca69QsqNLj44BgMOEmMNVERA5VCv1d-4MfU7VA>