Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法反向展平目录?Python还是shell?_Python_Linux_Directory_Active Directory_Filesystems - Fatal编程技术网

有没有办法反向展平目录?Python还是shell?

有没有办法反向展平目录?Python还是shell?,python,linux,directory,active-directory,filesystems,Python,Linux,Directory,Active Directory,Filesystems,可以对目录进行反向展平吗 当前结构: /dir1 /dir2 /dir3 /main_dir | --- subdir1 | --- subdir2 | -----file1.txt /main_dir | --- subdir1 | --

可以对目录进行反向展平吗

当前结构:

/dir1
    /dir2
        /dir3
            /main_dir
            |
            --- subdir1
            |
            --- subdir2
                |
                -----file1.txt

/main_dir
      |
      --- subdir1
      |
      --- subdir2
         |     
         -----file1.txt
目标结构:

/dir1
    /dir2
        /dir3
            /main_dir
            |
            --- subdir1
            |
            --- subdir2
                |
                -----file1.txt

/main_dir
      |
      --- subdir1
      |
      --- subdir2
         |     
         -----file1.txt

谢谢。

您可以像这样将目录移动到另一个路径

mv /dir1/dir2/dir3/main_dir /
这将
主目录
移动到
/
路径

Python:

import shutil
shutil.move('/dir1/dir2/dir3/main_dir', '/main_dir')

我没有看到任何扁平化,但路径迁移,因此move命令可能会起作用,
mv