Thanks a lot! That does the trick, and the idea to create the directories upfront was a good one. I'm so unfamiliar with the command-line magic (although using Linux since ages) that I'm happy that you helped me out.<br>
<br>The access rights would have been indeed a stopper, but as I knew before I fixed that.<br><br>I agree it's an obscure requirement: usually when you move across FS boundaries, you assume that you need the space in the destination anyway. Stacked file systems are an exception to that.<br>
<br>Peter<br><br><div class="gmail_quote">2012/10/4 Paul Brook <span dir="ltr"><<a href="mailto:paul@codesourcery.com" target="_blank">paul@codesourcery.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">> I have a question about a very basic Linux functionality: moving files! But<br>
> unfortunately neither Gnome or "mv" seemed to have the mode I need.<br>
><br>
> I have my data in an eCryptFS encrypted folder, but want to move it over to<br>
> encFS. I have both folders mounted and can move the files now, but I was<br>
> running into one problem: I don't have space enough! Unfortunately ever<br>
> move command across file system boundaries seems to first copy everything,<br>
> then delete the source.<br>
><br>
> Is there a way to move the files incrementally? I know that when something<br>
> is moving and deleting file-by-file, there is a risk to have an<br>
> half-finished state, but I guess it wouldn't be the end of the world, as<br>
> you can simply issue the command again, as long as it merges directories.<br>
<br>
</div></div>I doubt there exists any standard recipe for dowing this. It's a pretty<br>
obscure requirement - in practice if you end up in this situation then you're<br>
probably doing something else wrong.<br>
<br>
That said, a basic implementation using find, mv and possibly xargs should be<br>
fairly straightforward[1].  The trick is probably to create the whole<br>
directory structure first, then worry about the individual files.  If you have<br>
multiple users and varied permisions then a little more care is required.<br>
<br>
Paul<br>
<br>
[1] e.g. (not tested at all):<br>
find . -type d -exec mkdir -p $dest/'{}' \;<br>
find . -not -type d -exec mv '{}' $dest/'{}' \;<br>
</blockquote></div><br>