laskachien wrote:Sorry I ts me again I tried your in /home [carl...]$ mv oldf / newf
answer newf not found So I try
$ mkdir newf ok then
$ mv oldf / newf
The result is that newf contains oldf who contains 3files
I want to have newf containing the 3 files,and oldf removed!
Beware of different behaviors depending on whether the second folder exists or not!
First let's create and work in a new empty folder (directory):
user ~ $ mkdir zzz
user ~ $ cd zzz
Now let's create a small directory containing two files:
user zzz $ mkdir dir1
user zzz $ touch dir1/file1
user zzz $ touch dir1/file2
Let's see what we have:
user zzz $ find *
dir1
dir1/file2
dir1/file1
Now rename dir1 to dir2, where there is NO PREEXISTING dir2:
user zzz $ mv dir1 dir2
user zzz $ find *
dir2
dir2/file2
dir2/file1
Try again, but with a preexisting dir3:
user zzz $ mkdir dir3
user zzz $ mv dir2 dir3
user zzz $ find *
dir3
dir3/dir2
dir3/dir2/file2
dir3/dir2/file1
DIFFERENT BEHAVIOR! Now dir2 is INSIDE dir3!
Finally clean up temporary files:
user zzz $ cd ..
user ~ $ rm -rf zzz