recursive copy with spaces in descendants
cwhiteh at onetel.com
Tue Nov 8 15:53:51 UTC 2011
On 05/11/2011 19:47, Chris 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 to 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 names
> 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 at freebsd.org mailing list
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
%mount_msdosfs /dev/da0s1 mnt #USB external HD
./dir with spaces
./dir with spaces/file1 with spaces
./dir with spaces/file2 with spaces
%find . -depth |cpio -pdmv ~/mnt
/home/chrisw/mnt/./dir with spaces/file1 with spaces
/home/chrisw/mnt/./dir with spaces/file2 with spaces
/home/chrisw/mnt/./dir with spaces
/home/chrisw/mnt/dir with spaces
/home/chrisw/mnt/dir with spaces/file1 with spaces
/home/chrisw/mnt/dir with spaces/file2 with spaces
or have I missed something?
More information about the freebsd-questions